asp.net获取用户控件的子控件的值

时间:2021-10-07 00:58:14

第一步:创建用户控件

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="lexitportconl.ascx.cs" Inherits="admin.uuyoyo.com.lexitport.lexip.lexitportconl" %>
<asp:DropDownList ID="lexitPort" runat="server">
    <asp:ListItem Value="-1">--请选择--</asp:ListItem>
    <asp:ListItem Value="罗湖">罗湖</asp:ListItem>
    <asp:ListItem Value="文锦渡">文锦渡</asp:ListItem>
    <asp:ListItem Value="沙头角">沙头角</asp:ListItem>
    <asp:ListItem Value="福田">福田</asp:ListItem>
    <asp:ListItem Value="皇岗">皇岗</asp:ListItem>
    <asp:ListItem Value="蛇口">蛇口</asp:ListItem>
    <asp:ListItem Value="深圳湾">深圳湾</asp:ListItem>
    <asp:ListItem Value="广州东站">广州东站</asp:ListItem>
    <asp:ListItem Value="拱北">拱北</asp:ListItem>
    <asp:ListItem Value="横琴">横琴</asp:ListItem>
    <asp:ListItem Value="九州港">九州港</asp:ListItem>
</asp:DropDownList>


第二步:页面调用

<%@ Register Src="~/lexitport/lexip/lexitportconl.ascx" TagName="lexitportconl" TagPrefix="uc2" %>

 <uc2:lexitportconl ID="lexitportconl1" runat="server" />


第三步:在页面后台获取用户控件的DropDownList控件的值

 var lexit =(DropDownList)lexitportconl1.FindControl("lexitPort") ;//this.lexitPort.SelectedValue;
 var lexitxt = lexit.SelectedValue;



同样如果在页面后台给用户控件中的DropDownList选中值的话

 var lexit = (DropDownList)lexitportconl1.FindControl("lexitPort");//this.lexitPort.SelectedValue;
 lexit.SelectValue("皇岗");