这样:
<asp:hyperlinker id="hyid" runat="server" NavigateUrl='<%# "addtopic.aspx?classid="+CLASSID %>'其中CLASSID可以通过后台一个方法获得等(方法有多种,但都是从Request.Param中获得参数并转换成整数)
<asp:hyperlinker id="hyid" runat="server" NavigateUrl='<%# "addtopic.aspx?classid="+CLASSID %>'其中CLASSID可以通过后台一个方法获得等(方法有多种,但都是从Request.Param中获得参数并转换成整数)
用替换:
<%Response.Write("<A href=\"addtopic.aspx?classid="+Request["classid"]+"\"><IMG id=\"add\" height=\"21\" src=\"image/postnew.gif\" width=\"72\" border=\"0\"></A>");%>
public string CLASSID;
private void Page_Load(object sender, System.EventArgs e)
{
CLASSID=Request.QueryString["classid"].ToString();
}
但是.aspx连连接也没了.
Session["classid"]=Convert.ToString(Request.QueryString["classid"]);还有,从未知的变量到字符串,最好不要用ToString方法,假如对象为null就会有异常,用Convert.ToString(Object)就不会了,如果参数为null返回""串。
Convert.ToString(Session["classid"]);