我在GridView控件的模板列中有一個DropDownList。 GridView綁定到一個對象列表。每個對象都有一個int類型的屬性,它對應於DropDownLists ListItems中的一個值。我可以通過將DataBind事件添加到下拉菜單來以編程方式設置選定的項目,但是我想知道是否有方法通過使用aspx標記中的代碼塊來設置所選項目。如何在標記中設置DropDownList選定項目?
5
A
回答
9
在本設計中謹慎的,你可以在標記選擇。以這種方式創建網格下拉菜單意味着對於下拉菜單中的每個選項,您將重複每一行。如果您的行數超過了幾行或多個下拉列,這可以非常快速地將頁面大小添加到MB以上,這會降低性能。
<asp:DropDown id="dropDown1" SelectedValue='<%# Eval("Key") %>' runat="server"/>
上下文結合標籤也讓你調用的頁面/用戶控件作爲公共/保護功能:
話雖這麼說,你可以在標記使用上下文綁定腳本標籤做到這一點:
<asp:DropDown id="dropDown1" SelectedValue='<%# myFunction((int) Eval("Key")) %>' runat="server"/>
public string myFunction(int key){
return key.ToString();
}
作爲替代產生相同的重複HTML的每一行,你可以使那些下拉菜單autocompleters或創建一個隱藏的下拉,只有呈現HTML一次,然後用了jQuery或JavaScript來填充所有網格下拉客戶端側。
0
您可以在標記通過設置:
<ItemTemplate>
<asp:DropDown .. SelectedValue='<%# Eval("Key") %>' />
</ItemTemplate>
取決於你如何將其綁定,您使用的數據源控件?無論如何,我已經注意到這種方法可能會嘗試在項目被綁定之前設置該值,並且可能會引發異常。不知道,發生過一次,認爲可能是這樣,但我應該更深入地研究它。
HTH。
0
你也可以使用的RowDataBound事件GridView
或通過@布賴恩
相關問題
- 1. 如何在DropDownList中沒有項目時在DropDownList中設置項目。在asp.net
- 2. 在Dropdownlist中設置篩選器選項
- 3. 如何爲DropDownList設置選定的項目在Adobe Flex中的DataGrid中?
- 4. DropDownList將所選項目設置爲true
- 5. 在Yii分組的dropDownList中,如何設置默認的選定項目?
- 6. DropDownList設置在asp.net MVC的選定項目
- 7. 無法在選擇標記中設置默認選定選項
- 8. 如何在選擇標記中設置選定選項的顏色
- 9. 如何在page_load上的層疊設計中選擇DropDownList項目
- 10. ASPxComboBox,如何設置選定的項目?
- 11. 無法將選定的項目從DropDownList設置爲控制器
- 12. 我如何在Xcode項目文件中設置ARC標記?
- 13. 在GridView中設置選定的項目
- 14. 如何在選項卡式Activity中的SupportMapFragment上設置標記?
- 15. 用另一個DropDownList中的選定項填充DropDownList項目?
- 16. 如何在數據表PrimeNg中標記選定的項目?
- 17. CompositeControl中的DropDownList應該記住選定的項目嗎?
- 18. 如何在mvc3中設置Dropdownlist選定值
- 19. 如何在GridView中設置dropdownlist的選定值?
- 20. 如何在jquery中設置dropdownlist的選定值
- 21. 如何將選定的listview項目設置爲contextmenu的標題?
- 22. 如何將DropDownList中的項目設置爲默認值?
- 23. 如何在BottomNavigationView中設置選定的項目
- 24. 如何在reactstrap Dropdown中設置選定的項目?
- 25. 如何在C#Windows窗體中設置ComboBox的選定項目?
- 26. 如何在Django表單中設置選定的項目?
- 27. 如何在Scrapy項目中設置自定義標誌?
- 28. 如何在Outlook中設置自定義圖標IPM.Document項目
- 29. 如何標記選定的選項?
- 30. Asp.Net Dropdownlist設置項目查看限制