当我单击aspx页面中的链接时,如何执行某些代码?

时间:2011-07-23 06:53:38

标签: c# asp.net validation

我对一个问题的解决方案给我带来了新的问题。在我的页面中,我有一些必要的字段验证。起初我有关闭按钮,将我重定向到另一页。以来。由于此按钮仅将met重定向到另一个页面,因此我将其替换为链接。 以前的代码     

我的替换代码,     

这对我来说很好。现在你可能想知道为什么我这样做了。我这样做是因为客户端需要字段验证(RFV)阻止我重定向页面。所以我不得不这样做。但是,对于添加按钮,我需要重定向同一页面跳过,RFV再次阻止我。现在1解决方案可以使用链接而不是按钮。这造成了另一个问题。按下一个click事件,我可以执行一些代码行。由于链接没有click事件,我该如何实现这一目标。两个解决方案都被接受,无论是按钮点击都可以跳过RFV或点击链接,执行一些代码行,我想要执行的代码行是

 protected void btnAdd_Click(object sender, ImageClickEventArgs e)
    {
        //DisableButtons();
        CLearControls();
        btnAdd.Enabled = true;
        btnSave.Enabled = true;
    }

任何人都可以帮我解决这个棘手的问题吗?提前完成。

1 个答案:

答案 0 :(得分:1)

只需在您的链接按钮中设置CausesValidation="false"即可。您所需的Field Validator不会阻止它工作。

 <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false"></asp:LinkButton>