دوستان سلام
من در اینباره یک روش دیگه هم پیدا کردم که حیفم اومد اینجا نگم.البته با اجازه اساتید محترم.و اما روش بعدی:
1-یک ستون templateدر دیتاگرید خود بسازید.
2-این ستون را در مد editقرار بدید.باکلیک راست روی دیتا گرید.
3-در قسمت Itemیک linkbuttonاضافه کنید
4-حالا دیتاگرید را به حالت اولیه برگردانید(با گزینه End Template Editingدر کلیک راست)
5-کد زیر را در قسمت aspx.csفایل خود وارد کنید:
protected void linkClk(Object s, EventArgs e)
{
string strQueryStr = "?id=" ;
Server.UrlEncode(ddlProducts.SelectedItem.Text );
Response.Redirect("WebForm2.aspx" +strQueryStr);
}
6-در قسمت htmlفایلتون در رویداد onlickاین linkbuttonنام تابع بالا را بگذارید:
<asp:LinkButton id="LinkButton1" OnClick="linkClk" runat="server">اطلاعات بیشتر</asp:LinkButton>
خوب حالا با ست کردن موارد مورد نیاز با برنامه خود میتوانید از یک لینک داخل دیتاگرید متغییری را به صفحه مورد نظر خود پاس بدید.(در اینجا مثلا از یک dropdown لیست اون متغییر خونده میشه) :wink: