none
超链接如何传递参数 RRS feed

  • 问题

  •         for (int i = 0; i < fi.Length; i++)
            {
                 string temp = fi[i].Name;
                temp = temp.Substring(0, temp.Length - 4);
                tempurl += "<br/><a href='News.aspx?Session['FilesName']=" + fi[i].Name + "' target='_self' >" + temp + "</a><br/>";
            }

    如何把参数传递到 News.aspx, 还有News.aspx ,如何获取到参数Session['FilesName']?
    2009年9月11日 7:18

答案

  • Session['FilesName']是服务器端的东西,不传,直接就能得到啊

    要必须传,这样
    tempurl += "<br/><a href='News.aspx?f=" + fi[i].Name + "' target='_self' >" + temp + "</a><br/>";

    News.aspx.cs里使用
    Request.QueryString["f"]得到

    【孟子E章】
    • 已标记为答案 lfj0912 2009年9月11日 7:38
    2009年9月11日 7:30
    版主
  • for (int i = 0; i < fi.Length; i++)
    {
        string temp = fi[i].Name;
        temp = temp.Substring(0, temp.Length - 4);
        // 这个地方需要改为
        tempurl += String.Format("<br/><a href=\"News.aspx?FilesName={0}\" target='_self' >{1}</a><br/>", fi[i].Name, temp);
        // 对应的页面获取方式
        String s = Request.QueryString["FilesName"];
    }

    知识改变命运,奋斗成就人生!
    • 已标记为答案 lfj0912 2009年9月11日 7:38
    2009年9月11日 7:33
    版主
  • for (int i = 0; i < fi.Length; i++)
            {
                string temp = fi[i].Name;
                temp = temp.Substring(0, temp.Length - 4);
                tempurl += "<br/><a href='News.aspx?Sid=" + fi[i].Name + "' target='_self' >" + temp + "</a><br/>";
    
                //接受页面  
                string strRev= Request.QueryString["Sid"].ToString();
            }

    不用羡慕----那,只是个传说!
    • 已标记为答案 lfj0912 2009年9月11日 7:38
    2009年9月11日 7:33

全部回复

  • Session['FilesName']是服务器端的东西,不传,直接就能得到啊

    要必须传,这样
    tempurl += "<br/><a href='News.aspx?f=" + fi[i].Name + "' target='_self' >" + temp + "</a><br/>";

    News.aspx.cs里使用
    Request.QueryString["f"]得到

    【孟子E章】
    • 已标记为答案 lfj0912 2009年9月11日 7:38
    2009年9月11日 7:30
    版主
  • for (int i = 0; i < fi.Length; i++)
    {
        string temp = fi[i].Name;
        temp = temp.Substring(0, temp.Length - 4);
        // 这个地方需要改为
        tempurl += String.Format("<br/><a href=\"News.aspx?FilesName={0}\" target='_self' >{1}</a><br/>", fi[i].Name, temp);
        // 对应的页面获取方式
        String s = Request.QueryString["FilesName"];
    }

    知识改变命运,奋斗成就人生!
    • 已标记为答案 lfj0912 2009年9月11日 7:38
    2009年9月11日 7:33
    版主
  • for (int i = 0; i < fi.Length; i++)
            {
                string temp = fi[i].Name;
                temp = temp.Substring(0, temp.Length - 4);
                tempurl += "<br/><a href='News.aspx?Sid=" + fi[i].Name + "' target='_self' >" + temp + "</a><br/>";
    
                //接受页面  
                string strRev= Request.QueryString["Sid"].ToString();
            }

    不用羡慕----那,只是个传说!
    • 已标记为答案 lfj0912 2009年9月11日 7:38
    2009年9月11日 7:33