前台:<Select id="Select1" rant="server">
      //<option></option>
      </Select>上面我有一个方法 在页面Loading时给值后台我如何写?

解决方案 »

  1.   

    select 的值 放在服务器端的hidden 
    <select name="mySelect" runat"server"id="mySelect"> </select>  
    或Request.Form["mySelect"]取值var item = $("select[@name=items] option[@selected]").text();
    select下拉框的第二个元素为当前选中值var obj=document.getElementById('mySelect');  
    var index=obj.selectedIndex;  
    var val = obj.options[index].text
      

  2.   

    var val = obj.options[index].text后台我如何用一个变量获取val的值啊 然后再加入数据库select 的值 放在服务器端的hidden 有点不明白?
      

  3.   

    Select 赋值成功以后,在将选中的Select 值放到隐藏域里。后台直接读隐藏域吧!
      

  4.   


    页面 
    <asp:DropDownList ID="mySelect" name="mySelect" runat="server" >
                <asp:ListItem>a</asp:ListItem>
                <asp:ListItem>b</asp:ListItem>
            </asp:DropDownList>
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"          Text="Button" />cs文件
    protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write(this.mySelect.SelectedValue.ToString());
        }
      

  5.   


    应该设置ID啊!而且既然不是web control,那么这个ID写成小写id也没有关系(输出的html中总是把大写ID改为小写)。<Select id="Select1" rant="server" ID="s1>
      //<option></option>
      </Select>
    这样就可以使用s1.Value直接取值了!这要比HiddenFile不知要简单多少倍。
      

  6.   

    我写了一个这样的 不知道你用个不用前台页面 我引入了 jquery 的 库了
    <head runat="server">
        <title>无标题页</title>
        <script src="js/jquery-142min.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript">
        function mytest(){
            var value = $("#mySelect").val();
           $.get("Default.aspx",{mySelect:value})
           }
        </script>
    </head>
    <body  >
        <form id="form1" runat="server">
        <div>
           
                <select id="mySelect" onchange="mytest()">
                    <option value="a">a</option>
                    <option value="b">b</option>
                </select>
        </form>
    </body>
    </html>
    后台就在page_load 里写的
      try
            {
                string value = Request["mySelect"].ToString();
                //value 里边就是你选择的值了
            }
            catch (Exception ex)
            {
            }
            
      

  7.   


    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script src="js/jquery-142min.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript">
        function mytest(){
            var value = $("#mySelect").val();
           $.get("Default.aspx",{mySelect:value})
           }
        </script>
    </head>
    <body  >
        <form id="form1" runat="server">
        <div>
           
                <select id="mySelect" onchange="mytest()">
                    <option value="a">a</option>
                    <option value="b">b</option>
                </select>
        </form>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string value = Request["mySelect"].ToString();
            }
            catch (Exception ex)
            {
            }
            
        } 
    }再发个 看看 ,我想实验下 [ code=C#][/code]这标签的用处 呵呵
      

  8.   

    <select name="mySelect" onchange="mytest()">
      <option value="a">a</option>
      <option value="b">b</option>
      </select>后台:
    request.form["mySelect"];就可以了