大牛们,我想请教一个问题。
navigate("Myalbum.aspx?name='<%#Eval("name") %>'");这样传值,我在Myalbum.aspx能获得name的值吗,Myalbum.aspx.cs能获得name的值吗asp.net页面传值

解决方案 »

  1.   

    navigate("Myalbum.aspx?name='<%#Eval("name") %>'")1\ 要看你的"?"是全角还是半角
    2\要看你的name是否有中文字符
    最好转义一下 <%# Server.UrlEncode(Eval("name").ToString()) %> 
      

  2.   

    能啊,如果你上面代码没问题的话
    那么我应该怎么引用呢,引用什么 直接request["name"] 获取值3楼的字符转义也要注意 防止乱码
      

  3.   

    能啊,如果你上面代码没问题的话
    那么我应该怎么引用呢,引用什么 直接request["name"] 获取值3楼的字符转义也要注意 防止乱码
    request["name"]获得取值是aspx.cs页面的取值方法吗
      

  4.   

    你完全可以自己试一下
    下面是一个例子
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string s_url;
    s_url = "b.aspx?name=" + Label1.Text;
    Response.Redirect(s_url);
    }
    b.aspx中C#代码
    private void Page_Load(object sender, EventArgs e)
    {
    Label2.Text = Request.QueryString["name"];
      

  5.   

    应该是半角是吗你没有觉得你上边的"?"有点怪吗? 代码不能用全角符号
    那我的navigate("Myalbum.aspx?name='<%#Eval("name") %>'")的"和'会不会是混乱了啊
      

  6.   

    navigate("Myalbum.aspx?name=<%#Eval("name") %>")
    对了url传值,是不用加引号的
    应该是半角是吗你没有觉得你上边的"?"有点怪吗? 代码不能用全角符号
    那我的navigate("Myalbum.aspx?name='<%#Eval("name") %>'")的"和'会不会是混乱了啊
      

  7.   

    应该是半角是吗你没有觉得你上边的"?"有点怪吗? 代码不能用全角符号
    那我的navigate("Myalbum.aspx?name='<%#Eval("name") %>'")的"和'会不会是混乱了啊
    我这个值是传到了aspx.cx呢还是aspx页面了呢
      

  8.   

    应该是半角是吗你没有觉得你上边的"?"有点怪吗? 代码不能用全角符号
    那我的navigate("Myalbum.aspx?name='<%#Eval("name") %>'")的"和'会不会是混乱了啊
    我这个值是传到了aspx.cx呢还是aspx页面了呢
    只要有值两边(aspx,aspx.cs)都可以获取到