简体   繁体   English

如何在asp.net C#Web窗体应用程序中基于下拉列表的选定值填充文本框?

[英]How to populate a textbox based on the selected value of a dropdown list in an asp.net c# web forms application?

I have a dropdown list (doc_rvw_sub_recip_list) that is populated with names from tbl_ad_users. 我有一个下拉列表(doc_rvw_sub_recip_list),其中填充了来自tbl_ad_users的名称。 tbl_ad_users contains a field titled "domain_user". tbl_ad_users包含一个名为“ domain_user”的字段。 I would like to populate an asp:hiddenfield (hdn_domain_user) with the "domain_user" based on the selected value in the doc_rvw_sub_recip_list dropdown list. 我想基于doc_rvw_sub_recip_list下拉列表中的选定值,使用“ domain_user”填充asp:hiddenfield(hdn_domain_user)。 For testing I used a dropdown list (domain_user_ddl) instead of a hidden field, and it works as needed. 为了进行测试,我使用了一个下拉列表(domain_user_ddl)而不是隐藏字段,它可以根据需要工作。 But I don't know how to get the value into a hidden field as opposed to using a dropdown list. 但是我不知道如何将值放入隐藏字段,而不是使用下拉列表。

The following is doc_rvw_sub_recip_list: 以下是doc_rvw_sub_recip_list:

<asp:DropDownList ID="doc_rvw_sub_recip_list" runat="server" DataSourceID="sdc_ad_user_list" DataTextField="name" DataValueField="email_address" AppendDataBoundItems="true" AutoPostBack="true"><asp:ListItem Value="">Please Select</asp:ListItem></asp:DropDownList>

The following is the sql data source for domain_user_ddl: 以下是domain_user_ddl的sql数据源:

<asp:SqlDataSource ID="sdc_domain_user_ddl" runat="server" ConnectionString='<%$ ConnectionStrings:idrfConnectionString %>' SelectCommand="SELECT [domain_user] FROM [tbl_ad_users] WHERE ([email_address] = @email_address)">
            <SelectParameters>
                <asp:ControlParameter ControlID="doc_rvw_sub_recip_list" PropertyName="SelectedValue" Name="email_address" Type="String"></asp:ControlParameter>
            </SelectParameters>
        </asp:SqlDataSource>

The following is domain_user_ddl: 以下是domain_user_ddl:

<asp:DropDownList ID="domain_user_ddl" runat="server" DataSourceID="sdc_domain_user_ddl" DataTextField="domain_user" DataValueField="domain_user" AutoPostBack="true"></asp:DropDownList>

How do I get this to work for hdn_domain_user just as it works for domain_user_ddl? 如何使它对hdn_domain_user起作用,就像对domain_user_ddl起作用一样?

ASPX ASPX

Add a OnSelectedIndexChanged event to your dropdown... 将OnSelectedIndexChanged事件添加到下拉菜单中...

<asp:DropDownList ID="doc_rvw_sub_recip_list" runat="server" DataSourceID="sdc_ad_user_list" DataTextField="name" DataValueField="email_address" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="doc_rvw_sub_recip_list_SelectedIndexChanged"><asp:ListItem Value="">Please Select</asp:ListItem></asp:DropDownList>

Add your hidden field... 添加您的隐藏字段...

<asp:HiddenField runat="server" ID="hdn_domain_user" />

Code Behind 背后的代码

Handle the SelectedIndexChanged event... 处理SelectedIndexChanged事件...

protected void doc_rvw_sub_recip_list_SelectedIndexChanged(Object sender, EventArgs e)
{
    // Populate the hidden field if the dropdown has a selected value
    if (doc_rvw_sub_recip_list.SelectedValue != null)
        hdn_domain_user.Value = doc_rvw_sub_recip_list.SelectedValue;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 ASP.NET MVC 根据从级联下拉列表中选择的值填充文本框 - Populate a textbox based on selected value from cascading dropdown using ASP.NET MVC 使用 ASP.NET MVC 根据从下拉列表中选择的值填充文本框 - Populate a textbox based on selected value from dropdown using ASP.NET MVC 使用 ASP.NET Core MVC 根据从下拉列表中选择的值填充文本框 - Populate a textbox based on selected value from dropdown using ASP.NET Core MVC 如何从背后的代码绑定ASP.NET Web Forms C#应用程序中下拉列表中的“ SelectedValue”? - How to bind the 'SelectedValue' in dropdown in ASP.NET Web Forms C# application from code behind? C#ASP.Net-如何显示基于DropDownList中选定值的文本框 - C# ASP.Net - How to Display TextBox Based on Selected Value in DropDownList 如何从下拉列表中获取选定的值C#ASP.NET - How to Get Selected Value from Dropdown List C# ASP.NET GridView中的DropDownList绑定到ASP.NET C#中GridView内TextBox中DropDown的选定值 - DropDownList in a GridView to bind the selected value of DropDown in TextBox inside a GridView in asp.net c# 如何在asp.net C#Web窗体应用程序中将隐藏字段中的值转换为整数? - How to convert value in a hiddenfield to an integer in an asp.net c# web forms application? 如何基于asp.net中的选定文本框自动筛选下拉列表值 - How to automatically filter a DropDown List values based on selected textbox in asp.net 如何使用 ASP.net Web 应用程序中的 SQL 值填充下拉列表 - How to populate a dropdown list with SQL values in ASP.net Web application
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM