我有一个aspx页面,我在那里建立一个静态url(.shtml)并在最后追加它?id = 1。asp.net querystring返回null
当我试图在加载时捕获这个查询字符串时,它返回null。
如果我对aspx文件执行相同的过程,它将返回查询字符串。
<a href="<%#GetSEOUrl(Eval("ID")) %>" ><img
align="left" src="../../App_Themes/default/assets/images/v.png" /></a>
public string GetSEOUrl(object ID)
{
//get url from db which will look like /directory/page.html
structtest valRes = objRes.GetRow(ID);
string r = Request.QueryString["r"];
return Functions.getSiteUrl() + valRes.SEOURL + "?R=" + ;
}
然后我的负荷页面上我得到的查询字符串:
LinkButton lnk = (LinkButton)this.Master.FindControl("lnkMasterLink");
if (Request.QueryString["r"] != null)
{
lnk.PostBackUrl = "lastpage.aspx";
}
什么想法?
由于
发布您的代码我们不介意读者。 – JonH
邮政编码请! –
已更新我的文章 – James