在ASP.NET中,要将下拉列表选定的值显示在网格视图内的文本框中,可以按照以下步骤进行操作:
以下是一个示例代码:
ASPX页面代码:
<asp:DropDownList ID="ddlOptions" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlOptions_SelectedIndexChanged">
<asp:ListItem Text="Option 1" Value="1"></asp:ListItem>
<asp:ListItem Text="Option 2" Value="2"></asp:ListItem>
<asp:ListItem Text="Option 3" Value="3"></asp:ListItem>
</asp:DropDownList>
<asp:GridView ID="gvData" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtValue" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
C#代码:
protected void ddlOptions_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList)sender;
GridViewRow row = (GridViewRow)ddl.Parent.Parent;
TextBox txtValue = (TextBox)row.FindControl("txtValue");
txtValue.Text = ddl.SelectedValue;
}
在上述代码中,我们通过在下拉列表的SelectedIndexChanged事件中获取选定的值,并将其赋值给网格视图中对应行的文本框控件。
这样,当用户选择下拉列表中的选项时,选定的值将会显示在网格视图内的文本框中。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云