现在有一个文本框textbox,要接收别的页面传过来的值
应该用
<asp:TextBox ID="txtbt1" Text='ks' runat="server"></asp:TextBox><asp:TextBox ID="txtbt1" Text='<%# ("ks") %>' runat="server"></asp:TextBox><asp:TextBox ID="txtbt1" Text='<%= ("ks") %>' runat="server"></asp:TextBox>
这三个写法都不行,不知道改怎么取,还请大家指点一二,谢谢

解决方案 »

  1.   

      TextBox textBox1 = (TextBox)PreviousPage.FindControl("TextBox1");
      

  2.   

    值怎么传过来的,参数的话 textbox.text= request.querystring[""].tostring();
      

  3.   

    <asp:TextBox ID="txtbt1" runat="server"> </asp:TextBox> 
    .cs页面
    txtbt1.Text = Request.QueryString("id").ToString();
      

  4.   

    <asp:TextBox ID="txtbt1" Text='ks' runat="server"> </asp:TextBox> 
    txtbt1.text= Request.QueryString[""]; protected string ks=string.Empty;
    protected void Page_load(object sender,EventArgs e)
    {
        ks=Request.QueryString[""]; 
    }
    <input type="text" value='<%=ks%>'/>
      

  5.   

    直接在Page_load事件里寫
    this.txtbt1.text=Request.QueryString("ks").ToString();
      

  6.   


    别的页面传过来的值要用,request对象接收并赋值给当前页面上的控件
      

  7.   

    在Page_load事件里写
    txtbt1.text=Request.Params["ks"].ToString();
      

  8.   

    this.txtbt1.Text=Request.QueryString("ks").ToString(); 编译器错误信息: CS0117: “System.Web.UI.WebControls.TextBox”并不包含“text”的定义
      

  9.   

    http://localhost:6367/img/sl/zjgh/jsxx.aspx?names=张彦&timess=周一上午&select=精神卫生科值已经传进来了,只是接收,关键是TEXTBOX的写法不清楚
      

  10.   

     服务端控件text 不支持<%= ("ks") %>'这样的写法的,直接在.cs文件里赋值就可以了
      

  11.   

     textbox.text=Reques["你要接受穿过来的值"].Tostring();
      

  12.   

    string name = request.querystring["name"].tostring();
    textbox.text=name;
    你之前报错,这样写试试呢 
      

  13.   

    这样不行的,提示
    CS0117: “System.Web.UI.WebControls.TextBox”并不包含“text”的定义
      

  14.   


    txtbt1.Text就可以啦。属性是大写的上边的都可以实现,如果你非要在页面上赋值的话也可以。变量ks是全局的就可以。
    <asp:TextBox ID="txtbt1" Text=' <%= ks %>' runat="server"> </asp:TextBox>
      

  15.   

    我现在主要是三个参数传过来,接收页面没接收到
       public string ks;
        public string names;
        public string timess;
        protected void Page_Load(object sender, EventArgs e)
        {
            
            if (!IsPostBack)
            {
                //声明一个用于连接Access数据库的Connection对象conn
                //OleDbConnection conn = new OleDbConnection();            //设置conn对象的连接字符串属性
                //conn.ConnectionString = "Provider = Microsoft.Jet.OleDb.4.0;" + "Data Source =" + Server.MapPath("../App_Data/#db1.mdb");            if (Request["select"] != null)//判断是否有接受值,如果有
                {
                    ks = Request["select"].ToString();            }
                if (Request["names"] != null)//判断是否有接受值,如果有
                {
                    names = Request["names"].ToString();
                }
                if (Request["timess"] != null)//判断是否有接受值,如果有
                {
                    timess = Request["timess"].ToString();
                }
            }
            
        }文本框里显示<%= ks %> 我都不知道上面代码错在哪里?麻烦大家帮忙看看.谢谢
      

  16.   


    string strtemp=request.querystring["name"].tostring(); 页面取不到值值当然是没传过来了
      

  17.   

    http://localhost:6367/img/sl/zjgh/jsxx.aspx?names=张彦&timess=周一上午&select=精神卫生科 值已经传过来了,只是接收,是不是接收语句写错了?
      

  18.   

    你的值是传递过来了,但是,你没有执行 DataBind(); 事件,你尝试下,或者可能就对了 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Label1.Text = Session["f_name"] + "欢迎你";
                f_name = Session["f_name"].ToString();
                ViewState["p_userid"] = Request.QueryString["f_userid"];
                f_userid = ViewState["p_userid"].ToString();
                MyBind();//显示的是LABEL2
                DataBind();
            }
        }
      

  19.   


    <asp:TextBox ID="txtbt1" Text=' <%#ks%>' runat="server"> </asp:TextBox>