我具有被綁定到DataTable如下下拉列表:結合3個值到下拉列表
MatID MatName MatGroupID
1 Mat1 11
2 Mat2 22
3 Mat3 33
<asp:DropDownList ID="DropDownList_MAT" runat="server" AutoPostBack="true" OnSelectedIndexChanged="UpdateDetails" DataTextField="MatGroupID" DataValueField="Matname" />
<asp:Label ID="Label_StaticMatName" runat="server" />
代碼:
protected void UpdateDetails(object sender, EventArgs e)
{
Label_StaticLockGroupName.Text = DropDownList_MAT.SelectedItem.Value;
}
MatGroupID我已經分配爲DataTextField和DataValueField是MatName。當我在下拉列表中選擇一個值時,我想要textfield的值字段以及MatID。我如何保持MatID,因爲用戶每次選擇下拉值
處理的值所以我應該使用datavaluefield作爲新的列是名稱#GROUPID的組合。但如果名稱包含散列標籤呢? – Eve 2013-04-25 05:44:45
您可以使用可以存儲在字符串中的其他每個字符。你也可以使用多個字符,如「## %% &&」,我不認爲你的名字會包含這樣的字符串。否則我會建議創建類,那麼你不會有這個問題。 – Postback 2013-04-25 05:46:33