Что я пытаюсь сделать, это создать 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();
}
}