对jquery填充的下拉列表进行必需的验证

时间:2012-06-27 07:42:34

标签: c# jquery asp.net-3.5

在我的ASP.Net应用程序中,我有一个向导控件。 在其中一个步骤中,我有3个下拉列表。 A是填充的服务器端,然后根据A和B选择填充B和C. B和C通过jquery / ajax Web方法调用填充。

然后我将这些下拉列表中的requiredvalidation控件添加到其初始值设置中 到每个列表的默认第一项。

一切正常,但问题是当我在向导中点击下一步,并且回发执行时, 向导保持同一步,所需的验证警告我选择一个选项。

当然在回发列表B和C会重置,因为服务器不知道这些列表值,但我如何保持列表B和C的状态,以便验证不会继续运行,如果用户点击回到向导,列表仍然填充了他们的选择? 我只想让验证运行一次,而不是在重置后重置后继续激活。

希望我能清楚地解释自己。

protected void Page_Load(object sender, EventArgs e)
{
     if (!IsPostBack)
     {                       
         //Models will be loaded based on make selection
         //Variant will be loaded based on model selection
          List<MeadM> _MeadMList = new List<MeadM>();

              var makeList = Vehicles.Get_Makes();

              ddlistMake.DataSource = makeList;
              ddlistMake.DataTextField = "Make";
              ddlistMake.DataValueField = "ID";
              ddlistMake.DataBind();

         wizard.ActiveStepIndex = 0;
      }
 }

我的onsubmit将是向导上的Next按钮,它只填充我的数据对象并进入下一个向导步骤。每次按下“下一步”按钮时,它都会自动回发。

我曾经有一个基本的级联下拉列表,使用更新面板在每个服务器端工作。 但我更喜欢客户端路线,而且回帖很少。

由于

0 个答案:

没有答案