C# 必填字段和asp.net

C# 必填字段和asp.net,c#,asp.net,drop-down-menu,textbox,C#,Asp.net,Drop Down Menu,Textbox,我正在Visual Studio中处理.aspx页面 我想有一个文本框,后面跟着一个下拉菜单 如果用户在文本框中输入任何输入,则在单击相应按钮之前,需要输入id和下拉菜单 使用RequiredFieldValidator是最好的方法吗?是的,RequiredFieldValidator适合您的场景。只需确保根据“如果用户在文本框中输入任何输入”启用或禁用它。是,RequiredFieldValidator将适合您的场景。只需确保根据“如果用户在文本框中输入任何输入”启用或禁用它。您可以为字段和文

我正在Visual Studio中处理.aspx页面

我想有一个文本框,后面跟着一个下拉菜单

如果用户在文本框中输入任何输入,则在单击相应按钮之前,需要输入id和下拉菜单


使用RequiredFieldValidator是最好的方法吗?

是的,
RequiredFieldValidator
适合您的场景。只需确保根据“如果用户在文本框中输入任何输入”启用或禁用它。

是,
RequiredFieldValidator
将适合您的场景。只需确保根据“如果用户在文本框中输入任何输入”启用或禁用它。

您可以为字段和文本框的onblur创建验证器使用javascript启用/禁用验证器

HTML

<asp:TextBox runat="server" ID="txt" onblur="enableVaidators();" />
function enableValidators()
{
   var val_Test = document.getElementById('<%=val_Test.ClientID%>');
   var enableValidators = true;

   // Perform check on whether to enable or disable based on your scenario

   ValidatorEnable(val_Test, enableValidators);
}

Javascript

<asp:TextBox runat="server" ID="txt" onblur="enableVaidators();" />
function enableValidators()
{
   var val_Test = document.getElementById('<%=val_Test.ClientID%>');
   var enableValidators = true;

   // Perform check on whether to enable or disable based on your scenario

   ValidatorEnable(val_Test, enableValidators);
}
函数使能验证器()
{
var val_Test=document.getElementById(“”);
var enableValidators=true;
//根据您的场景检查是启用还是禁用
ValidatorEnable(val_测试,enableValidators);
}

您可以为字段和文本框的onblur创建验证器,使用javascript启用/禁用验证器

HTML

<asp:TextBox runat="server" ID="txt" onblur="enableVaidators();" />
function enableValidators()
{
   var val_Test = document.getElementById('<%=val_Test.ClientID%>');
   var enableValidators = true;

   // Perform check on whether to enable or disable based on your scenario

   ValidatorEnable(val_Test, enableValidators);
}

Javascript

<asp:TextBox runat="server" ID="txt" onblur="enableVaidators();" />
function enableValidators()
{
   var val_Test = document.getElementById('<%=val_Test.ClientID%>');
   var enableValidators = true;

   // Perform check on whether to enable or disable based on your scenario

   ValidatorEnable(val_Test, enableValidators);
}
函数使能验证器()
{
var val_Test=document.getElementById(“”);
var enableValidators=true;
//根据您的场景检查是启用还是禁用
ValidatorEnable(val_测试,enableValidators);
}

使用jquery怎么样

一切都是在客户端完成的:


使用jquery怎么样

一切都是在客户端完成的:


我将使用CustomValidator,它根据文本框的状态实现逻辑


我将使用CustomValidator,它根据文本框的状态实现逻辑


我认为您试图做的是条件验证
这个问题与您的问题类似,我认为您试图做的是条件验证
这个问题与您的问题类似,我认为这会起作用,但第二个字段是一个下拉菜单,我希望它以空白开始,这样用户可以让它为空,如果他们愿意的话。那么,我是否会有一个包含一些asp:ListItem的asp:DropDownList,并且第一项为空?args.IsValid还能用吗?我只需要让下拉项加载dynamicallyok,我认为这可以用,但第二个字段是下拉菜单,我希望它以空白开始,这样用户可以让它为空,如果他们愿意的话。那么,我是否会有一个包含一些asp:ListItem的asp:DropDownList,并且第一项为空?args.IsValid还能工作吗?我只需要动态加载下拉列表项