c#
  • asp.net
  • listview
  • 2014-06-20 95 views 0 likes 
    0

    我有一個列表視圖,它是一個對象列表的數據綁定。 在列表視圖中,我在每個項目上都有一個下拉列表。 .._ itemcreated事件中填充了哪些內容。在列表視圖中的下拉列表中選擇一個項目

    <asp:ListView ID="ListList" runat="server"> 
         <ItemTemplate> 
          <asp:TextBox ID="ListItem" runat="server" Text='<%# Eval("CompanyName") %>'></asp:TextBox> 
          <asp:DropDownList ID="ddlAccountManagers" AutoPostBack="True" runat="server" /> 
          <br /> 
         </ItemTemplate> 
        </asp:ListView> 
    

    根據哪個項目,我必須設置下拉列表的selectedvalue。但我該怎麼做?

    如何訪問itemcreated事件中的當前項目值?

    +1

    'ItemCreated'事件。因此,沒有數據仍然在列表視圖項或嵌套在其中的控件中。在'ItemDataBound'中,所有可用的。 – chridam

    回答

    0

    你可以試試這個:

    ddlAccountManagers.SelectedValue="value you want to be selected" 
    

    在你有對象的列表,我想每個對象將具有的AccountManager關聯。一個AccoutManager邏輯上會有一個ID,這將使他/她與其他客戶經理區分開來。然後你必須把這個值作爲選定的值。

    1

    由於您可以填寫下拉列表,我假定您已經有權訪問它。前項是數據綁定

    ddlAccountManagers.Items.FindByText("TextToSelect").Selected = True 
    

    ddlAccountManagers.Items.FindByValue("ValueToSelect").Selected = True 
    
    相關問題