asp.net querystring返回null

时间:2011-12-22 16:22:39

标签: asp.net query-string

我有一个aspx页面,我在其中构建一个静态URL(.shtml),并在最后添加?id = 1。

当我尝试在加载时捕获此查询字符串时,它返回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";
}

任何想法?

由于

1 个答案:

答案 0 :(得分:0)

va id = Request.QueryString["id"];

键区分大小写。