本人正在学习asp.net.现在有个问题请教,如题。我打算把default页面dropdownList中
        <select name="select" id="select">
            <option selected="selected">选择去向</option>
            <option>个人主页</option>
            <option>个人爱好</option>
        </select> 
被选中的数据传给default.aspx.cs. 比如说:选中个人主页这一项,怎样把它传给隐藏文件default.aspx.cs。谢谢您热心的帮助。在线等

解决方案 »

  1.   

    <asp:DropDownList id="select" runat="server" AutoPostBack="True"  onselectedindexchanged="select_SelectedIndexChanged">
      <asp:ListItem Selected="True">选择去向</asp:ListItem>
      <asp:ListItem>个人主页</asp:ListItem>
      <asp:ListItem>个人爱好</asp:ListItem>
      </asp:DropDownList>
    <asp:TextBox ID="tbUserName" size="20" runat="server"></asp:TextBox>
     红色的一定要有  protected void select_SelectedIndexChanged(object sender, EventArgs e)
        {
            tbUserName.Text = select.SelectedItem.Text;
        }
      

  2.   


    <script type="text/javascript">
           function test() {
               var organss = document.getElementById("select1");
               var organsVal = organss.options[organss.selectedIndex].value;
               document.getElementById("txtUserName").value = organsVal;
           }
         </script>
      <input type="text" id="txtUserName"/>
    <select name="select" id="select1" onchange="test()">
      <option selected="selected">选择去向</option>
      <option>个人主页</option>
      <option>个人爱好</option>
      </select>
      

  3.   

    非常非常感谢。 不过,我还想问您一个问题。如果不使用这种服务器标签<asp: DropDownList....><asp:ListItem....>,是否还有别的方法可行。
      

  4.   

    就是用前台控件 获得数据用js 如果需要数据交互用ajax
      

  5.   

    第二种js的方法,是我喜欢的一种方法。那如何把js的变量传递给default.aspx.cs文件那。谢谢
      

  6.   

    能不能给个简单的提示,如何用ajax来给隐藏的default.aspx.cs文件传送参数值。谢谢