原理是在服务器端把服务器控件的客户端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)来往页面上动态增加刚才新建的服务器控件。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)