当前位置: 代码迷 >> ASP.NET >> button的点击事件会引起form表单交付?
  详细解决方案

button的点击事件会引起form表单交付?

热度:6463   发布时间:2013-02-25 00:00:00.0
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这样子表单就不会被刷掉了!
  相关解决方案