2011-12-22 15 views
0

私は静的URL(.shtml)を構築し、最後に?id = 1を追加するaspxページを持っています。asp.net querystringがnullを返す

ロード時にこのクエリ文字列をキャプチャしようとすると、nullが返されます。

aspxファイルと同じ手順を実行すると、クエリ文字列が返されます。

LinkButton lnk = (LinkButton)this.Master.FindControl("lnkMasterLink"); 

if (Request.QueryString["r"] != null) 
{ 
    lnk.PostBackUrl = "lastpage.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=" + ; 
} 

はその後、私の負荷のページに、私は、クエリ文字列を取得しますか?

おかげ

+2

私たちは読者に気にしないコードを投稿してください。 – JonH

+0

投稿コードください! –

+0

は私の投稿を更新しました – James

答えて

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

キーは大文字と小文字が区別されます。

+0

ここにクエリ文字列を設定します::: return Functions.getSiteUrl()+ valRes.SEOURL + "?R =" +;だからなぜイド? – James

+0

OPが欠場していたためです。私はクエリ文字列がRではないと思った。 –