簡體   English   中英

如何在C#中為下拉選擇的索引更改事件編寫JavaScript驗證

[英]how to write javascript validation for dropdown selected index changed event in c#

我有一個下拉列表。我基於此下拉列表加載另一個下拉列表。我在.cs頁面的選定索引更改事件中編寫了代碼。根據第一個下拉列表中的選定項目,我需要在javascript中進行驗證。讓我們認為我應該顯示警報。任何人都可以幫助我。

在.aspx頁面中

<asp:DropDownList ID="drpdes" runat="server" onselectedindexchanged="drpdes_SelectedIndexChanged"></asp:DropDownList>

在.cs頁面中

protected void Page_Load(object sender, EventArgs e)
    {
         drpdes.AutoPostBack = true;
    }

 protected void drpdes_SelectedIndexChanged(object sender, EventArgs e)
    {
         int flgchk = 0;
          if(drpdes.selectedvalue == "0")
           {
                flgchk = 1;
           }
        // my code for binding second dropdown
    }

當flgchk = 1時,我需要顯示一個來自javascript的警報。我在javascript中編寫了一個警報功能,但我不知道在哪里調用它。

像這樣的東西:)

protected void drpdes_SelectedIndexChanged(object sender, EventArgs e)
    {
         int flgchk = 0;
          if(drpdes.selectedvalue == "0")
           {
                flgchk = 1;
              /// this will call your alert method. 
                string errorScript = "<script type=\"text/javascript\">" + 
                      "YourFunctionNameHere() " + 
                      "</script>";
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", errorScript);
           }
        // my code for binding second dropdown
    }

如果您在下拉列表中刪除自動回發,則可以驗證客戶端。 諸如onchange = YourJSMethod(this.value)之類的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM