[英]ASP.NET Gridview Dropdown Template Field Triggering SelectedIndexChanged on Gridview
[英]reading values from gridview template field in asp.net
這是gridview中模板字段的代碼。 我想使用C#代碼獲取字符串中的該字段的值。
<asp:TemplateField HeaderText="Status" SortExpression="Status">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Status") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server">
<asp:ListItem Value="P"></asp:ListItem>
<asp:ListItem Value="L"></asp:ListItem>
<asp:ListItem Value="A"></asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
我嘗試了以下代碼,但無法正常工作。 這是我的閱讀價值代碼。
string str = gridview1.Rows[0].Cells[0].Text.ToString();
但返回的空字符串。 如何獲得選定的值。
您找不到像這樣的下拉選擇值。 您需要先使用FindControl
方法找到該控件:
DropDownList DropDownList2 = (DropDownList)gridview1.Rows[0].Cells[0]
.FindControl("DropDownList2");
string str = DropDownList2.SelectedValue;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.