有一个网页a   其中有一个TextBox控件、DropDownList控件  一个input 型 按钮控件  ,我想在页面上点击这个按钮的时候将TextBox和DropDownList控件获取的值都传递到服务器端  准确 的说想传给后台cs文件,请教高手如何实现,很急  望高手帮忙

解决方案 »

  1.   


    string uid= Request.Form("TextBox1"); 
    string sex=Request.Form["DropDownList1"];
      

  2.   

    简单点用隐藏域HiddField,用JS赋值后台取值
    要不就用Ajax。
      

  3.   

    你后台cs文件中无论哪个事件里处理,只需要简单的
    string a=this.TextBox1.Text;//TextBox1改为你的TextBox的id
    string b=this.DropDownList1.SelectedValue;//DropDownList1改为你的DropDownList的id
    就行了,还要什么"传递到后台去"!
      

  4.   

    A.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="A.aspx.cs" Inherits="A" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" > 
    <head id="Head1" runat="server"> 
        <title>无标题页 </title> 
        <script type="text/javascript">function Button1_onclick() {
        document.getElementById("form1").submit();
    }    </script>
    </head> 
    <body> 
        <form id="form1" runat="server"> 
        <div> 
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:DropDownList ID="DropDownList1" runat="server">
                <asp:ListItem Value="1">aa</asp:ListItem>
                <asp:ListItem Value="2">bb</asp:ListItem>
            </asp:DropDownList>
            <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
        </div> 
        </form> 
    </body> 
    </html> A.aspx.cs
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Write(Request.Form["TextBox1"]);
            Response.Write(Request.Form["DropDownList1"]);
        }
      

  5.   

    你这个问题,实际上就是在问ASP.NET跟ASP的区别
      

  6.   

    简单点想,<input type="submit" ... />就行了。然后
    Page_Load里
    if(IsPostBack)
    {
       //在这里就可以通过DropDownList1.SelectedValue, TextBox1.Text这样子取值了。
    }
      

  7.   

    恢复6楼的  就是不想刷新  因为有一个TREE    而且我想把得到的两个控件的值传递给另外一个地方(有数据库操作,得到一个表  使用的是ObjectDataSource )      请问怎么操作  ,如果用Ajax怎么写   
      
    恢复7楼的  能不能说得更多些   我 是个新手  
      

  8.   

    或者说 就是在编写网站程序的过程中,    a.aspx网页中有两个控件   要求输入数据  还有一个按钮  ,当单击按钮时,要求把这两个数据传递给同一网站的 b.aspx中用到的ObjectDataSource控件中    要求单击按钮不能引起页面的刷新 有一个树控件。  可能说得不清楚  ,请大家帮帮忙  教我点方法
      

  9.   

    简单点用隐藏域HiddField,用JS赋值后台取值 
    要不就用Ajax。
      

  10.   

    你用的不是.net吗?
    直接把 runat="server",就能在后台看到了,如果是asp,偶没有做过,哈哈