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

时间:2014-10-18 05:36:50

标签: 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>

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

请提出您的想法。

1 个答案:

答案 0 :(得分:5)

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

Content Page

中添加以下代码

代码

DropDownList masterDropDown = (DropDownList)Master.FindControl("ddladults");
String selectedValue=masterDropDown.SelectedItem.Text.ToString();

DropDownList masterDropDown = (DropDownList)Master.FindControl("ddladults");
String selectedValue=masterDropDown.SelectedValue.ToString();


然后将该字符串selectedValue用于您想要处理的任何内容。