Я создаю веб-приложение в ASP. NET C#. В нем я хочу, чтобы при нажатии на строку GridView на первой странице идентификатор передавался на вторую страницу, а некоторые данные должны просматриваться на основе этого идентификатора.
Код первой страницы GridView:
<asp:GridView ID="SamajSuchi" runat="server" OnSelectedIndexChanged="SamajSuchi_SelectedIndexChanged">
</asp:GridView>
Метод GridView_SelectedIndexChanged для первой страницы:
protected void SamajSuchi_SelectedIndexChanged(object sender, EventArgs e)
{
id = Convert.ToInt32(SamajSuchi.Rows[Convert.ToInt32(e)].Cells[0].Text);
Response.Redirect("OtherFamilyDetails.aspx?id=" + id);
}
Метод загрузки страницы для второй страницы:
protected void Page_Load(object sender, EventArgs e)
{
id = Convert.ToInt32(Request.QueryString["id"]);
SqlDataAdapter da = new SqlDataAdapter("select Mid as ओळख क्र.,Mname asपरिवारातील व्यक्तीचे नाव,MDOB as जन्म तारीख ,Mcontact as संपर्क क्र. from FamilyMember where Hid=" + id, con);
DataSet ds = new DataSet();
da.Fill(ds, "FamilyMember");
OtherFamily.DataSource= ds.Tables["FamilyMember"];
OtherFamily.DataBind();
}
Код GridView для второй страницы:
<asp:GridView id="OtherFamily" runat="server">
</asp:GridView>
Когда я нажимаю на строку GridView на первой странице, ничего не происходит, и вторая страница не загружается.