这样:
<asp:hyperlinker id="hyid" runat="server" NavigateUrl='<%# "addtopic.aspx?classid="+CLASSID %>'其中CLASSID可以通过后台一个方法获得等(方法有多种,但都是从Request.Param中获得参数并转换成整数)

解决方案 »

  1.   

    这句:<A href="addtopic.aspx?classid=3"><IMG id="add" height="21" src="image/postnew.gif" width="72" border="0"></A>
    用替换:
    <%Response.Write("<A href=\"addtopic.aspx?classid="+Request["classid"]+"\"><IMG id=\"add\" height=\"21\" src=\"image/postnew.gif\" width=\"72\" border=\"0\"></A>");%>
      

  2.   

    谢谢楼上二位,其中夕夕公主彻底解决问题,jjcccc()无法解决.我在.aspx.cs中定义
    public string CLASSID;
    private void Page_Load(object sender, System.EventArgs e)
    {
                          CLASSID=Request.QueryString["classid"].ToString();
                       }
    但是.aspx连连接也没了.
      

  3.   

    不能这样用,用Session吧
    Session["classid"]=Convert.ToString(Request.QueryString["classid"]);还有,从未知的变量到字符串,最好不要用ToString方法,假如对象为null就会有异常,用Convert.ToString(Object)就不会了,如果参数为null返回""串。
      

  4.   

    然后这样用:
    Convert.ToString(Session["classid"]);
      

  5.   

    夕夕公主拜你为师吧,有QQ吗,我试用imagebutton和linkbutton实现起来也比较方便,希望能跟你学习.谢谢.