![](/img/trans.png)
[英]DataTextField and DataValueField properties of DropDownList
[英]How to use two DataTextField and DataValueField in one ComboBox
使用:C#| asp.net
我想做的就是拿一個ComboBox和一個Button。 我希望ComboBox讀取兩個不同的DataValueField數據集,並使用不為空的DataValueField填充下拉列表。
這兩個數據集將具有不同的DataTextField,因此我需要ComboBox還要使用不為空的DataTextField檢查並填充ComboBox。 這可能嗎?
到目前為止,我有ComboBox填充了其中一個數據集的DataValueField,但沒有兩個都填充。 我不確定是否應該使用OnSelectedIndexChanged或其他名稱,或者甚至可以使用? 任何建議都將受到歡迎! 謝謝。
.aspx
<asp:ComboBox ID="ComboBox1" runat="server" AutoPostBack="True"
DataSourceID="SQLserver"
DataTextField="Text" DataValueField="Value" MaxLength="0"
style="display: inline;">
</asp:ComboBox>
.aspx.cs
protected void Button1_Click (object sender, System.EventArgs e)
{
if (ComboBox1.SelectedIndex > -1)
{
bool img = true;
string Path = "URL" + ComboBox1.SelectedItem.Value;
if (img == true)
{
ClientScript.RegisterStartupScript(this.GetType(), "openFoundImage", "window.open('" + Path + "');", true);
}
}
}
您可以使用模型類,並可以將其與組合框綁定。 根據兩個數據集中數據的可用性為模型分配值。這種方法很簡單,不會帶來很多麻煩。 簡單的方法和代碼也將易於管理。
完全希望它將滿足全部需求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.