2011-12-22 2 views
0

У меня есть страница 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"; 
} 

любые идеи?

Благодаря

+2

Опубликуйте свой код, мы не читаем читателей. – JonH

+0

Почтовый код пожалуйста! –

+0

обновили сообщение – James

ответ

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

ключи чувствительны к регистру.

+0

Я установил свой запрос здесь ::: return Functions.getSiteUrl() + valRes.SEOURL + "? R =" +; так почему id? – James

+0

, потому что OP был пропущен. Я думал, что строка запроса была id, а не R. –

Смежные вопросы