在页面中添加web服务器控件的方法有哪些

在页面中添加web服务器控件的方法有哪些,第1张

WEB服务器控件是HTML控件的一种扩展,区别是:1)前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。2)输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。3)前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。4)每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性。如果某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能百度搜索里面不是很多这样的问题吗。就如我最后所说的,在不是一定需要使用服务器控件的时候最好用html控件,因为每次页面运行,里面的服务器控件会向服务器里请求数据及其他,这里会占用一定的资源时间。如有问题请追问。

好问题,看来无人回答。

原理是在服务器端把服务器控件的客户端id以js的形式输出即可。比如你有个服务器端控件的id是test1,那你就在aspx中写

<script>

var myControllerId = <%=test1.ClientId%>

</script>

然后在其他js中用document.getElementById(myControllerId)即可获得该服务器控件。

增加产品,不同分类的产品,出现不同的产品属性框,应该还是可添加和删除产品属性框的。

实现方法有两种:

1、多放几个Label和Textbox,根据数据库中的产品属性多少,隐藏掉不需要的Label和Textbox,对需要的Label和Textbox的属性进行赋值在后台代码中也很容易实现。

2、先放一个Panel,比如Panel9,然后用 Label labeln = new Label() Textbox textboxn=new Textbox()来创建新控件,用对labeln.ID、labeln.Text、textboxn.ID、textboxn.Text的赋值语句来放上产品的属性,最后用Panel9.Controls.Add(labeln)Panel9.Controls.Add(textboxn)来往页面上动态增加刚才新建的服务器控件。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/256478.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存