如何禁用回发以便与客户端进行一些测试

时间:2013-05-17 15:36:58

标签: c# javascript asp.net postback

我有一个LinkBut​​ton,当我点击它时会发回一个回复。如果某些字段完整,我想做回发。我可以使用javascript测试它但我不知道如何禁用回发并且如果我的所有测试都是真的那就做。 目前,我有这个:

<asp:LinkButton ID="lkbtnActualiser" runat="server" Font-Underline="true" PostBackUrl="~/Test.aspx" Text="Actualiser"></asp:LinkButton>

这是我的js功能,但我暂时没有测试:

function lkbtnActualiser_Click() {
    alert("test");

    return false;
}

我怎么能这样做?感谢

1 个答案:

答案 0 :(得分:0)

如果你链接按钮如下:

<asp:LinkButton ID="lkbtnActualiser" OnClick="LinkButtonClick" runat="server" Font-Underline="true" Text="Actualiser"></asp:LinkButton>

然后你可以写你的代码隐藏

protected void LinkButtonClick(object sender, EventArgs e)
{
if(test())
   Response.Redirect("~/Test.aspx");
else
   test();
}
public  Boolean test()
{
  if(...)
     return false;
  else
     return true;
}