button的点击事件会引起form表单提交???
前台代码如下:
<form id="form1" runat="server" action="" method="post">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<input id="Hidden1" type="hidden" name="hid" value="1" />
</div>
</form>
后台代码:
protected void Page_Load(object sender, EventArgs e)
{
string dd = Request.Form["hid"];
string dddd;
}
为什么在我按下button之后,我在后台可以接收到form表单里的值???
有没有办法不受影响?
------解决方案--------------------本来就可以,这有什么奇怪的?
要不提交表单,可以用<input type="button" value="确定"/>这种html元素,放到<form></form>标签外,单击后不会submit。
------解决方案--------------------要是不想提交表单可以用html控件
------解决方案--------------------protected void Page_Load(object sender, EventArgs e)
{
string dd = Request.Form["hid"];
this.Button1.Attributes.Add("onclick", "JavaScript:return false;");
string dddd;
}
这样你的button就不会提交了。
------解决方案--------------------LZ可能有点犯糊涂。
当你触动页面上的任意控件的时候,此时页面就会重新加载。
------解决方案--------------------楼主可以从JQuery上传,Flash上传这方面考虑下。可以去网上查下,相应的资料。
通过AJAX这样子表单就不会被刷掉了!