string strkey = this.Textzldw.Text;
        Response.Redirect(string.Format("AddZlDj.aspx?key={0}", strkey));
这句代码究竟什么意思?

解决方案 »

  1.   

    那如果我有两个文本框的值应该怎么写?
    string strkey1 = this.Textzldw.Text;
    string strkey2 = this.Textgcmc.Text;
    Response.Redirect(string.Format("AddZlDj.aspx?key={0}", strkey1));
    Response.Redirect(string.Format("AddZlDj.aspx?key={1}", strkey2));
    这样写对不对?
      

  2.   


    string strkey1 = this.Textzldw.Text;
    string strkey2 = this.Textgcmc.Text;
    Response.Redirect(string.Format("AddZlDj.aspx?key={0}&key1={1}", strkey1,strkey2));
      

  3.   

    Request.QueryString应该怎么获得这两个文本框的值?
      

  4.   

    Format是string类的静态方法,这样就需要用 加号拼接字符串了,
      

  5.   

    Request.QueryString("key1");
    Request.QueryString("key2")
      

  6.   


    string key=Request.QueryString["key"];
    string key1=Request.QueryString["key1"];
      

  7.   

    {0} 它叫占位符,而后面跟的值,第一个strkey1是将它填充到{0}这个位置,依次类推,你想要获取两个文本框里的值,按照{Response.Redirect(string.Format("AddZlDj.aspx?key={0}&key1={1}", strkey1,strkey2));}这样的写法,你只可以在跳转到的AddZlDj.aspx页页,使用Request.QueryString来获取,类似于:Request.QueryString[key1].toString();
      

  8.   

    Response.Redirect(String.Format("Default14.aspx?key1={0}&key2={1}","a","b")); Response.Write(Request["key1"] + "|" + Request["key2"]);Response.Write(Request["key1"]);
    Response.Write(Request["key2"]);
      

  9.   

    string strkey1 = this.Textzldw.Text;
    string strkey2 = this.Textgcmc.Text;
    Response.Redirect(string.Format("AddZlDj.aspx?key={0}&key1={1}", strkey1,strkey2));
    获取值:
    Request.QueryString["key"].toString();
    Request.QueryString["key1"].toString();
      

  10.   


    //获取文本框的值,你懂的
    string strkey = this.Textzldw.Text;
    //跳转url,使用了字符串格式化函数Format,{}是占位符
    string url = string.Format("AddZlDj.aspx?key={0}",strkey);
    //如果有多个参数的话,这样
    string url = string.Format("AddZlDj.aspx?key={0}&value={1}",strkey,strKey);
    //跳转
    Response.Redirect(url);
      

  11.   

    写个完整的//获取文本框的值,你懂的
    string strkey = this.Textzldw.Text; //如果传递的是中文的话
    //跳转url,使用了字符串格式化函数Format,{}是占位符
    string url = string.Format("AddZlDj.aspx?key={0}",Server.UrlEncode(strkey));
    //如果有多个参数的话,这样
    string url = string.Format("AddZlDj.aspx?key={0}&value={1}",Server.UrlEncode(strkey),Server.UrlEncode(strKey));
    //跳转
    Response.Redirect(url);
    //接收页面AddZlDj.aspx这样获取参数
    string key = Server.UrlDecode(Request.QueryString["Key"].Trim());
      

  12.   

    谢谢jinkuang45,你的方法是对的,但是我现在还有个问题,我是在做dataview的搜索,存储过程分页搜索,搜索解决了,但是分页 strUrl = string.Format("&key={0}", key,key1);这个就好像不对了,应该这么写?
      

  13.   

    strUrl = string.Format("&key={0}","&key={1}",key,key1);
      

  14.   

    简单点说就是
     Response.Redirect(string.Format("AddZlDj.aspx?key=strkey", strkey));
      

  15.   

    谢谢大家!这个问题我现在基本清楚了,现在有个查询以后分页的应该怎么写strUrl = string.Format("&key={0}","&key={1}",key,key1);这样写好像还是分不了页,点下一页又全部显示了