如何将masterpage dropdownlist选择值传递给内容页面?

Sar*_*ana 0 c# asp.net

我在asp.net中有一个dropdownlist控件masterpage.如下:

<asp:DropDownList ID="ddladults" runat="server" CssClass="input_bg">
      <asp:ListItem Value="0">----Select----</asp:ListItem>
      <asp:ListItem Value="1">1</asp:ListItem>
      <asp:ListItem Value="2">2</asp:ListItem>
      <asp:ListItem Value="3">3</asp:ListItem>
      <asp:ListItem Value="4">4</asp:ListItem>
      <asp:ListItem Value="5">5</asp:ListItem>
      <asp:ListItem Value="6">6</asp:ListItem>
      <asp:ListItem Value="7">7</asp:ListItem>
      <asp:ListItem Value="8">8</asp:ListItem>
      <asp:ListItem Value="9">9</asp:ListItem>
      <asp:ListItem Value="10">10</asp:ListItem>
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

在这里,我想将选定的值传递给名为的内容页面Checkavailablity.aspx.

请提出你的想法.

Ull*_*las 5

master page在内容页面中获取控件值,请使用Master.FindControl().

在中添加以下代码Content Page.

DropDownList masterDropDown = (DropDownList)Master.FindControl("ddladults");
String selectedValue=masterDropDown.SelectedItem.Text.ToString();
Run Code Online (Sandbox Code Playgroud)

要么

DropDownList masterDropDown = (DropDownList)Master.FindControl("ddladults");
String selectedValue=masterDropDown.SelectedValue.ToString();
Run Code Online (Sandbox Code Playgroud)


然后将该String selectedValue用于您想要做的任何事情.