2016-06-23 124 views
0

我有2個下拉列表。第一個包含用戶列表。第二個包含電話號碼列表。因此,當我從第一個下拉列表中選擇一個名稱時,應從第二個下拉列表中選擇相應用戶的電話號碼。當我在第一個下拉列表中更改選擇時,該頁面再次實時再次發送,但是eent未觸發。以下是我試過的代碼。根據其他下拉列表中的值的選擇填充一個下拉列表值

由於

ASPX代碼:

<table> 
    <tr> 
     <td align="right" valign="top"> 
      <div class="fieldLbls" style="text-align: right;"> 
       <label>Users :</label> 
      </div> 
     </td> 
     <td> 
      <asp:DropDownList ID="UserDDL" Width="175px" runat="server" 
           OnSelectIndexChanged="User_SelectedIndexChanged" AutoPostBack="true"> 
      </asp:DropDownList> 

      <label>Phone No :</label> 
      <asp:DropDownList ID="PhoneNoDD1" Width="175px" runat="server"> 
      </asp:DropDownList> 
     </td> 
    </tr> 
</table> 

代碼上aspx.xs

protected void User_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    PhoneNoDD1.ClearSelection();// giving a try whether its triggering or not to clear selection but not triggering 
} 
+0

'User_SelectedIndexChanged()'觸發嗎? –

+0

你有aspx映射到正確的代碼隱藏文件嗎?因爲,你的代碼沒問題。 – DinoMyte

+0

是的,它映射其他事件正在觸發其他按鈕的正確 – Nethra

回答

0

當UserDDL所選索引改變更新PhoneNoDD1的所選值。

protected void User_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    PhoneNoDD1.SelectedValue = value; 
} 
+0

它根本不觸發這個方法不知道爲什麼 – Nethra

相關問題