我有一个看起来像这样的验证方法
protected void ValidateHello(Object sender, ServerValidateEventArgs args)
{
//Validate Stuff
}
在我的 ASP 中,我有这一行来验证下拉列表。
<asp:CustomValidator ID="cvNames" runat="server" ControlToValidate="ddlNames" OnServerValidate="ValidateHello" Display="Dynamic" ErrorMessage="Please select a Name">*</asp:CustomValidator>
但是我有 2 个不同的图像按钮。一个应该对这个下拉框有不同的验证。我可以考虑这样做的唯一方法是使用 if() 语句并检查按下哪个图像按钮来进行验证。
这是我的 ImageButton 代码。
<asp:ImageButton runat="server" ID="imgSearchNames" CssClass="SearchButton" ImageUrl="~/Images/searchbutton.jpg" OnClick="imgSearchNames_OnClick" ></asp:ImageButton>
这是我的 OnClick 事件方法。
protected void imgSearchNames_OnClick(Object sender, EventArgs e)
{
Page.Validate();
if (Page.IsValid)
{
//Do Stuff
}
}
需要很多帮助,并提前致谢。