public String GetPreLink()
    {
        String pre = "<asp:HyperLink ID='hlPre' runat='server' NavigateUrl='~/GetCardByCardType.aspx?id=" + Request.QueryString["id"] + "&pageIndex=" + ((Convert.ToInt32(Request.QueryString["pageIndex"])) - 1) + "'>上一页</asp:HyperLink>";
        return pre;
    }
这个是后台代码
我是把他给一个literal但是只能输出上一页的文本没有链接效果

解决方案 »

  1.   

    用A标记 string id = Request.QueryString["id"].ToString();
              string myUrl = "<a href='~/GetCardByCardType.aspx?id='" + id + ">上一页</a>";
      

  2.   

    改成String pre = " <a ID='hlPre'  href='~/GetCardByCardType.aspx?id=" + Request.QueryString["id"] + "&pageIndex=" + ((Convert.ToInt32(Request.QueryString["pageIndex"])) - 1) + "'>上一页 </a>";
      

  3.   

    改成这样的
    public String GetPreLink() 
        { 
            String pre = " <a ID='hlPre' runat='server' href='~/GetCardByCardType.aspx?id=" + Request.QueryString["id"] + "&pageIndex=" + ((Convert.ToInt32(Request.QueryString["pageIndex"])) - 1) + "'>上一页 </a>"; 
            return pre; 
        }