母版页系统自带的form去掉的话服务器控件就废了,像"<%=GetUserName() %>"这些也不能用了,但是母版页有form的话,子页里的form也没法用(第一个不能用,第二个又能用了)...,不能用表单的话,写增删改要提交呢么多数据还得验证不得累死啊,有什么好的方法可以综合下,吐槽下:为啥form可以并列存在却不能嵌套,是微软设计的问题!!!?伤蛋啊...
母版页如果有form子页就不要有了,这样会有冲突的,还是用一个的好。可是你的子页为什么要用form呢,用别的就不能提交了吗?
别的就只想到了ajax提交,不过那样要写好多 $('#id').val() 这种代码不像form那样给标签个name值就行了,学的很浅,说的不对的地方还望给予指导,o(∩_∩)o
子也有form,母也有,在一起就两个了吧。貌似这是不允许的
母版页有form,子页有两个的话,子页里的第一个不能用,第二个是可以用的...
在asp.net 里面还是只用一个比较好。
既然母版中有了form,子页为什么还要form?
因为子页里同时要操作数据的添加、修改这些操作,我不知道怎么去控制母版页的form去对应相应的一般处理程序(我想的是通过dom去修改action不知道可不可以)
@Generalyang: 通过服务器控件的Parent应该可以找到母版的Form控件
用div嵌套比较好
这种怎么用有简单的示例么,给个地址也行
@Generalyang: 就是div嵌套div 如:
from表单不能嵌套使用,但可以并列使用,这不是微软的问题,你可以问问 java 或 php 的,他们应该也不能嵌套。最好的办法就是母版页不用 form,页面能不能用 <%=GetUserName() %> 绑定值和有没有 form 没有关系吧。
我不知道哇,去掉runat="server"的话,通过<% %>绑定的地方会报错啊,应该是我写的代码有问题吧