我正在嘗試創建一個「時鐘輸入/輸出站點」,其中一個功能是用戶編輯舊時鐘輸入/輸出。我添加了一個包含2個值「IND」和「UD」的下拉菜單。我如何獲取這些值,並將它們發送給我的「CHECKIN」sql值。
我希望你知道我試圖解釋什麼。在gridview中從下拉列表中獲取數值
這是什麼樣子:
下拉:
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server"
OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged">
<asp:ListItem Selected="True">Ind</asp:ListItem>
<asp:ListItem Value="UD">Ud</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
什麼香港專業教育學院的嘗試:
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.SelectedRow;
string val = row.Cells[3].ToString();
SqlDataSource1.SelectParameters.Add("CHECKEDIN", val);
}
和藏漢爲:
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList)GridView1.FindControl("DropDownList2");
string val = ddl.SelectedValue;
SqlDataSource1.SelectParameters.Add("CHECKEDIN", val);
}
這兩個回報「空」壽
Wihout嘗試它,我肯定會認爲第二個例子中,鑄塑DropDownList的,是可行的。是否有可能重新加載頁面並清除所選值(檢查頁面回發?)? –