【发布时间】:2011-02-17 17:52:24
【问题描述】:
我正在使用 LinkButton 来触发电子邮件模板。单击 LinkButton 时,我需要禁用所有字段验证控件
我尝试了 Causesvalidation 属性,但仍然触发了验证。
如何在 c#/asp.net 中做到这一点?
【问题讨论】:
我正在使用 LinkButton 来触发电子邮件模板。单击 LinkButton 时,我需要禁用所有字段验证控件
我尝试了 Causesvalidation 属性,但仍然触发了验证。
如何在 c#/asp.net 中做到这一点?
【问题讨论】:
好吧,我认为您不需要禁用验证控件。我假设您在页面上有另一个按钮可以触发所有验证,但您只想跳过这些按钮。
在您的链接按钮上使用CauseValidation = false
<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 验证控件,这将起作用。
【讨论】: