Chapter5 ASP.NET Web Server Controls

MULTIVIEW AND VIEW SERVER CONTROLS

Multiview和View服务端控件一起给了你开启关闭AN网页sections的功能。将部分关闭或者开启,意味着激活或者禁止MultiView空间中一系列View控件,类似于改变Panel控件的可视性。对于某些操作,然而,你会发现MultiView空间呢更容易管理和打交道。
这些部分或者views,在客户端不改变。当postback到服务端改变。你可以将任意数量的元素和控件放在每一个view中,然后终端用户可以根据你分配给这些views的序列号跟views打交道。
你可以在源视图或者设计视图构造这些控件。如果你是用的是VS2012,你可以拖拉一个MultiView控件到设计面上然后拖拉任意数量的View控件到MultiView控件中。
你可以将元素放在View控件中。你也可以在代码中生成你的控件。

WIZARD SERVER CONTROL

这个控件和MultiView控件很像,Wizard服务端控件允许你构造一系列步骤展示给终端用户。网页说白了就是展示和收集信息,许多情况下,你不想要一下子显示所有的信息,你也不想要一下子从终端用户收集所有的信息。
当你在构造一步一步的过程,这些过程之间涉及了逻辑,使用Wizard控件来管理整个过程。当你第一次使用Wizard控件时,注意,该控件比MultiView控件提供更大的自由度。
asp:Wizard元素包含了很多重要的属性。第一个属性就是DisplaySideBar,在这个例子中,它默认设为true。意味着一个side navigation system允许用户快速的导航到整个过程中的其他部分。
边导航允许对定义的步骤轻松访问。这个控件在过程的步骤中添加了合适的按钮。第一步至少有一个下一步按钮,中间的步骤有上一步和下一步的按钮。最后一步有上一步和结束按钮。用户可以通过边导航或者每一步的按钮浏览整个过程。

Customizing the Side Navigation

默认情况下,每个步骤在设计视图中都是Step X。你可以通过修改每一步的Title属性来定义你觉得好的步骤提示信息。

Examining the AllowReturn Attribute

Wizard控件的边导航部分另一个有趣的自定制点是AllowReturn属性。把这个属性设为false,你可以禁止用户再一次访问该步骤。这个用户不能再返回它已经观察过且AllowReturn为false的步骤。

Working with the StepType Attribute

另一个有趣的属性是StepTyep。这个属性定义了步骤中按钮的结构。默认情况下,Wizard控件在第一步只放一个Next按钮。它明白你不需要上一步按钮。它也知道在中间步骤需要下一步上一步按钮,在最后一个步骤中放置上一步和完成按钮。它将按钮安排成这种方式,因为默认情况下,StepType属性设为Auto,意味着Wizard控件决定了按钮的排放。你可以,通过控制StepType来决定每一步中按钮的排放。
除了Auto选项,StepType还有Start,Step,Finish和Complete选项。Start意味着这一步只有Next按钮,只允许用户向前进。Step意味着当前步骤有下一步和上一步按钮。Finish意味着当前步骤有上一步和结束按钮。Complete允许你给用户最后的信息。

Adding a Header to the Wizard Control

这个控件允许你将一个头放在在控件的顶部,用的是HeaderText属性。

Working with the Wizard’s Navigation System

正如前面说的,Wizard控件允许极高的自定制,特别是风格。你可以定制每个方面。
注意导航按钮的可定制选项。默认的,使用下一步,上一步和完成按钮。

Utilizing Wizard Control Events

Wizard控件一个最方便的功能就是它允许你将大表单分成逻辑块。

Using the Wizard Control to Show Form Elements

到目前为止,你学习了如何增加步骤,修改控件的风格。现在看看如何将表单元素放进Wizard控件中来收集信息。‘
将表单信息放进Wizard步骤过程中的一个好处是Wizard控件能记住每一步骤中表单元素的输入,允许你在最后一个步骤保存表单的结果。这也意味着当终端用户按下上一步骤的按钮后,表单中的数据仍然在那,可以被修改。

IMAGEMAP SERVER CONTROL

这个服务端控件允许你将图片转换为导航菜单。在过去,许多开发者将图画打碎为多块,然后将他们放在一个表里面。当用户点击整幅图画的某部分时,这个应用检测到图画的哪部分被选择了,根据选择做出响应。

<asp:ImageMap ID="ImageMap1" runat="server" ImageUrl="~/Images/kids.jpg"
 HotSpotMode="Navigate">
 <asp:CircleHotSpot AlternateText="Addison" NavigateUrl="Addison.aspx"
 Radius="26" X="145" Y="372" />
 <asp:CircleHotSpot AlternateText="Brayden" NavigateUrl="Brayden.aspx"
 Radius="20" X="181" Y="314" />
 <asp:CircleHotSpot AlternateText="Arianna" NavigateUrl="Arianna.aspx"
 Radius="28" X="245" Y="344" />
</asp:ImageMap>

SUMMARY

这一章探索了很多服务端控件,它们的功能和提供的特色。AN4.5,你拥有50多个服务端控件。
因为在创建你的AN应用的时候,有这么多服务端控件供你使用,你需要好好考虑哪个是最好的完成你任务的选择。许多控件看起来类似,但是提供了不同的特色。这些控件确保了你可以为所有的浏览器创建最好的应用。
服务端控件是你能够在AN兵工厂找到的最棒的工具了。它们相当有用能够帮助你节省很多时间。这一章向你介绍了这些控件中的一部分,并且向你演示了如何将它们集成到你的额下一个工程的方法。所有的这些控件都是创建AN网页很棒的选项,让你网页开发变得更加容易。

以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决方案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此方法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射方式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射方式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织方式相比交织方式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网方式。 5G语音解决方案:包括沿用4G语音解决方案、EPS Fallback方案和VoNR方案。不同方案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯方案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖方案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个方面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决方案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射方式优化、5G语音解决方案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理方面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖方案试点展示了特殊场景下的网络规划需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值