GridView передать параметр в URL и использовать на другой странице - PullRequest
0 голосов
/ 20 ноября 2011

Я могу передать параметр в URL, однако я не уверен, как получить этот идентификатор на следующей странице.

Я использую GridView для передачи параметра по щелчку,ниже приведен код, который я использую.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.Attributes["onmouseover"] = "this.style.color='Black';this.style.cursor='hand';";
        e.Row.Attributes["onmouseout"] = "this.style.color='Black';";
        e.Row.Attributes["onclick"] = "window.navigate('NavigatedPage.aspx?id=" + e.Row.Cells[0].Text.ToString().Trim() + "')";
    }
}

мне нужно, что после id =

Спасибо!

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

Я могу ошибаться из-за того, что вы пытаетесь спросить, но я думаю, что вы пытаетесь выяснить, как получить доступ к параметру строки запроса на новой странице. Если это так, то это

Request.QueryString["name"]

Но не забудьте сначала проверить, есть ли какое-то содержимое

Что мне нравится делать, это

string GetQueryStringVarible(string name, string defaultValue)
{
  if(!string.IsNullOrEmpty(Request.QueryString[name])
  { 
    return Request.QueryString[name];
  } 
  else 
  {
    return defaultValue;
  }
}
0 голосов
/ 20 ноября 2011

На следующей странице выполните:

 string id =Request.QueryString["id"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...