javascript 不响应
当表单Form提交时转到另一个页面时, 如果有 <form action="index.aspx" method="post" runat="server" ID="Form1">
有runat="server"时,javascript响应.无法提交,页面不跳转.
但是去掉runat="server"时,javascript脚本却不响应,
请高手帮忙!多谢
------解决方案--------------------刚看了你的代码,不应该是这样的啊~
没看出 错在哪里~
帮你顶一下
预祝国庆节快乐~
------解决方案--------------------<form action="index.aspx" method="post" runat="server" ID="form1">
小写看看
------解决方案-------------------- runat ="server" 表示将运行在服务端
js是运行在客户端的。
------解决方案--------------------asp.net页面的表单默认是提交给自身处理的,所以默认的form标记就是
<form id="form1" runat="server">
如果想提交到其它页面,应该使用按钮的PostBackUrl属性
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="index.aspx"/>
</div>
</form>
------解决方案--------------------
但不知道如何获得在pic_info.aspx.cs中获得html控件所添加的值
==
如果你的html控件如下
<select id="select1" name="select1" onchange="change()">
...
可以在服务器端用Request.Form["select1"]得到值,注意这里的select1是控件的name而不是id
再次强调asp.net页面默认的处理机制是自己提交给自己,所以在表单里自己写action和post属性没有什么意义,要想跨页面传递,请使用按钮的PostBackUrl属性
------解决方案--------------------
既然没有用服务器控件,就不应该设置form为runat=server。至于你的JS没有响应,应该是已经提交到别的页面,你可以调试看看是JS先执行还是页面先跳转