我使用formview来完成新增和编辑工作,insert和edit模版里边的控件ID都是一样的,都是修改其中一个之后复制到另一个,因为控件太多,一个个改太麻烦,而且控件上还绑定有一些事件,如果两个模版里控件的ID不同就要把这些事件处理函数写两次,之前一直都是这么用的,没有问题的。因为而面上刷新的问题,现在在formView里边放了个updatePanel,然后把原来的部分控件放到里边做无刷新,结果编译的时候就提示控件已经存在,就是重名了。我在想是不是.net在编译的时候特殊处理了formView控件,只要是formView控件里不同模版下同名的子控件编译时不检查重名,但把控件放进updatePanel之后就不认了,虽然updatePanel也是在formView里的。这个问题搞了几天了,baidu,google也没有答案,是不是我这样使用formView的方式有错?居然没有人遇到我相同的问题。
解决方案 »
- ASP.NET MVC 比较难的一个问题
- csdn的结贴是如何实现
- 有没有好看点的.net控件啊??
- 读取数据库中的信息
- gridview 如何自定义显示样式,比如我不要表格,我要显示的跟百度一样的列表~~
- asp.net程序无法运行
- http://www.csdn.net在IE地址栏中最前面的那个标记是怎么弄出来的?
- 还是关于树闪烁的问题。
- 怎样在ASP.NET中调用一个Windows Services?
- 老问题:安装完ASP.NET version 1.0 以后,ASPX文件不能解释!
- 框架网页同时显示两个网页
- 向大家提问,在。net中,将两种数据库数据进行sql --“select in ”语句的直接比对,能实现否?
TextBox1
UpdatePanel2
TextBox1因为UpdatePanel不是INamingContainer,所以那两个TextBox1就会冲突。然而这样是没问题的:FormView
EditTemplate
TextBox1
InsertTemplate
TextBox1这两个Template都是INamingContainer,不造成任何冲突。