ссылка в gridview на страницу с подробной информацией - PullRequest
2 голосов
/ 01 марта 2012

Что я пытаюсь сделать, это создать Gridview, и в сетке есть HyperLinkField, это отправляет меня на страницу подробностей для этого элемента, у меня есть часть, которая заполнила сетку, и ссылка и как передать идентификатор элемента на другую страницу

Проблема, с которой я столкнулся, заключается в том, что при запуске и нажатии на ссылку отображается нужная мне страница сведений, но она пуста. когда я отлаживаюсь, я не вижу страницу с подробностями

вот мой код

заполнить сетку

var datos =  db.Ticket   
        GridView1.DataSource = datos;
        GridView1.DataBind();

показать GridView

<asp:GridView ID="GridView1" runat="server">
   <Columns>

      <asp:HyperLinkField HeaderText="Ver Ticket" Text="Ir Historial Ticket" DataNavigateUrlFormatString="~/DetailTicket.aspx?id={0}" DataNavigateUrlFields="IdTicket" />
   </Columns>

</asp:GridView>

страница сведений

public partial class DetailTicket: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["id"] != null)
           var id= Request.QueryString["id"];
        var datos =  db.detailTicket.Where(e=>e.IdTicket==id)   
        GridView1.DataSource = datos;
        GridView1.DataBind();
    }
}

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Эй, это может быть проблема с вашим путем ...

Я проверил ваш код и он работает нормально со мной ....

0 голосов
/ 01 марта 2012

Вам не хватает скобок в операторе if в событии Page_Load.

protected void Page_Load(object sender, EventArgs e)
{

  if (Request.QueryString["id"] != null)
  {
       var id= Request.QueryString["id"];
       var datos =  db.detailTicket.Where(e=>e.IdTicket==id)   
       GridView1.DataSource = datos;
       GridView1.DataBind();
  }
}

Без скобок ваша переменная id не будет известна в следующей строке.Я был бы удивлен, если бы он даже компилировался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...