如何防止在asp.net c#网页按钮上刷新?

时间:2011-12-16 16:58:34

标签: asp.net

如何防止在asp.net c#网页按钮上刷新?

protected void Button1_Click(object sender, EventArgs e)
{

}

此致

3 个答案:

答案 0 :(得分:1)

你必须这样使用:

<asp:button ID="btn" runat="server" Text="Button" onClientclick="btn_Click(event);">     </asp:button>
<script>

function btn_Click (e)
{

    if(//Check somthing)
          e.preventDefault();

}

</script>

答案 1 :(得分:0)

简短回答,你不能。

但是,使用诸如ajax之类的方法,可以隐藏回发的外观。

答案 2 :(得分:0)

你可以通过在Button1_Click方法中创建一个cookie来实现。此方法中的第一条指令应检查该cookie是否存在或未过期。如果它不存在或过期,则后续行将创建或更新cookie。如果cookie存在, 返回; 对不起,我无法使用移动设备提供代码。