我正在使用LinkButton來觸發電子郵件模板。當單擊LinkButton時,我需要禁用所有字段驗證控件使用LinkButton時禁用驗證控件
我試過了Causesvalidation屬性,但驗證仍然被觸發。
如何在c#/ asp.net中做到這一點?
我正在使用LinkButton來觸發電子郵件模板。當單擊LinkButton時,我需要禁用所有字段驗證控件使用LinkButton時禁用驗證控件
我試過了Causesvalidation屬性,但驗證仍然被觸發。
如何在c#/ asp.net中做到這一點?
嗯,我不認爲你需要禁用驗證控件。我假設你在頁面上有另一個按鈕來觸發所有的驗證,但你只是想跳過這個按鈕。
使用CauseValidation = false
您的LinkButton
<asp:LinkButton id="LinkButton1" runat="server"
Text="Generate Template" CausesValidation="False">
</asp:LinkButton >
將LinkButton的OnClick屬性設置爲您創建的禁用控件的方法。禁用您的驗證控件時
<asp:LinkButton runat="server" OnClick="btnLinkButton_Click"></asp:LinkButton>
和
protected void btnLinkButton_Click(object sender, EventArgs e)
{
control1.Enabled = false;
control2.Enabled = false;
}
里程將有所不同,但這如果你使用通用.NET驗證控件的工作。
由於某種原因,我不得不關閉了VS 2008和重新啓動它和它的工作。謝謝Claudio! – user279521 2010-05-10 16:02:26