HyperLink NavigateUrl="WriteEmail.aspx?id=55" 
如果是id=后面是个变量,不是确定值55,该怎么办?有没说id=后面是不能是变量的?
谢谢!

解决方案 »

  1.   

    HyperLink NavigateUrl="WriteEmail.aspx?id="+变量名
      

  2.   

    其实这个值在传递过来的时候本身就是个get变量体现的一个确定的值啊!
      

  3.   


    BrowseReceEmail.aspx  HTML
    行 24: 
    <asp:HyperLink id="hylkReply" runat="server" NavigateUrl="WriteEmail.aspx?id="+EmailID>回复</asp:HyperLink>BrowseReceEmail.aspx.cs
    public int EmailID;
    private void Page_Load(object sender, System.EventArgs e)
    {
      EmailID=Convert.ToInt32(Request.QueryString["id"]);
    }分析器错误信息: 服务器标记的格式不正确。
    源错误: 
    行 24:  <asp:HyperLink id="hylkReply" runat="server" NavigateUrl="WriteEmail.aspx?id="+EmailID>回复</asp:HyperLink>
      

  4.   

    在.CS中这样写:
    hylkReply.NavigateUrl="WriteEmail.aspx?id="+Request.QueryString["id"];估计楼主以前是搞ASP的
      

  5.   

    hylkReply.NavigateUrl="WriteEmail.aspx?id="+Request.QueryString["id"]; 通过
    hylkReply.NavigateUrl="WriteEmail.aspx?id="+EmailID;好像也行
    怎么一个是String Request.QueryString["id"] 一个是int EmailID