我的页面有两个DropDownList,我想在页面跳转的时候将值附加到strYear后面? OnClientClick="return OpenModalDialog('LinePnAdd.aspx?strYear=
请高手赐教谢谢

解决方案 »

  1.   

    document.getElementById('<%= DropDownList.ClientID %>').value
      

  2.   

    <head runat="server">
        <title></title>    <script type="text/javascript">
            function openDialog() {
                var city = document.getElementById('<%=ddlCityList.ClientID %>');
                var selectedCity = city.options[city.selectedIndex].value;
                var url = 'LinePnAdd.aspx?strYear=' + selectedCity;
                OpenModalDialog('LinePnAdd.aspx?strYear=' + url);
                return false;
            }
        </script></head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DropDownList ID="ddlCityList" runat="server">
                <asp:ListItem Text="上海" Value="1"></asp:ListItem>
                <asp:ListItem Text="长沙" Value="2"></asp:ListItem>
                <asp:ListItem Text="北京" Value="3"></asp:ListItem>
            </asp:DropDownList>
            <asp:LinkButton ID="lnkbtn" OnClientClick="return openDialog();" runat="server">测试</asp:LinkButton>
        </div>
        </form>
    </body>
    </html>