دختر کوهستان
شنبه 27 آذر 1389, 14:58 عصر
من یه gridview دارم که مشخصات یه سری کتاب رو نشون میده مثل اسم کتاب و اسم نویسنده و اسم ناشرش. ارتباط ها هم ، بین جدول کتاب و نویسنده یا کتاب و ناشر چند به چنده. اسم کتابم رو به صورت لینک قرار دادم که اگر کاربر روش کلیک کرد بره به صفحه ی بعدی که اطلاعات کامل کتاب رو نشون می ده.چون ارتباطا چند به چنده من برای به دست آوردن اطلاعات کامل کتاب، باید به جز آی دی کتاب،آی دی نویسنده و ناشرش رو هم نگه دارم که می خوام همه ی این کارا در صورت کلیک کاربر روی همون اسم کتاب توی grid انجام بشه.چطور می تونم این مقادیر رو به صفحه ی بعدی پاس بدم؟
کنترلی که در gridview قرار دادم یه جدوله که این طوری پرش کردم:
<ItemTemplate>
<table align="right" border="0" cellpadding="0" cellspacing="0" dir="rtl" width="85%">
<tr>
<td style="width: 10%" valign="top">
<strong>
<asp:Label ID="Label1" runat="server" text='<%#Container.DataItemIndex +1 %>'></asp:Label>.</strong>
</td>
<td style="width: 10%">
<img alt="" border="0" height="75" src="book form.aspx" /></td>
<td style="width: 5%">
</td>
<td style="width: 75%">
<table border="0" cellpadding="0" cellspacing="0" dir="rtl">
<tr>
<td>
<asp:LinkButton ID="LinkButton16" runat="server" CommandName="CName" CommandArgument='<%#Container.DataItemIndex%>' text='<%# databinder.eval(container,"dataitem.bname") %>' PostBackUrl="books.aspx" ></asp:LinkButton>
<br />
<strong style="font-size: 8pt; font-family: 'B Nazanin',Tahoma">??????????: <span
style="font-size: 9pt"><span>
<asp:Label ID="Label3" runat="server" Text='<%# databinder.eval(container,"dataitem.wname")+" " + databinder.eval(container,"dataitem.wfname") %>'></asp:Label></span><br />
<span>????:<asp:Label ID="Label4" runat="server" Text='<%# databinder.eval(container,"dataitem.pname") %>'></asp:Label>
<span dir="ltr">
<asp:Label ID="Label5" runat="server" Text='<%# databinder.eval(container,"dataitem.pdate") %>'></asp:Label></span></span></span></strong></td>
</tr>
</table>
<hr style="border-right: #eeeeee 1px solid; border-top: #eeeeee 1px solid; border-left: #eeeeee 1px solid;
width: 95%; border-bottom: #eeeeee 1px solid; height: 1px; background-color: #484848" />
</td>
</tr>
</table>
</ItemTemplate>
کنترلی که در gridview قرار دادم یه جدوله که این طوری پرش کردم:
<ItemTemplate>
<table align="right" border="0" cellpadding="0" cellspacing="0" dir="rtl" width="85%">
<tr>
<td style="width: 10%" valign="top">
<strong>
<asp:Label ID="Label1" runat="server" text='<%#Container.DataItemIndex +1 %>'></asp:Label>.</strong>
</td>
<td style="width: 10%">
<img alt="" border="0" height="75" src="book form.aspx" /></td>
<td style="width: 5%">
</td>
<td style="width: 75%">
<table border="0" cellpadding="0" cellspacing="0" dir="rtl">
<tr>
<td>
<asp:LinkButton ID="LinkButton16" runat="server" CommandName="CName" CommandArgument='<%#Container.DataItemIndex%>' text='<%# databinder.eval(container,"dataitem.bname") %>' PostBackUrl="books.aspx" ></asp:LinkButton>
<br />
<strong style="font-size: 8pt; font-family: 'B Nazanin',Tahoma">??????????: <span
style="font-size: 9pt"><span>
<asp:Label ID="Label3" runat="server" Text='<%# databinder.eval(container,"dataitem.wname")+" " + databinder.eval(container,"dataitem.wfname") %>'></asp:Label></span><br />
<span>????:<asp:Label ID="Label4" runat="server" Text='<%# databinder.eval(container,"dataitem.pname") %>'></asp:Label>
<span dir="ltr">
<asp:Label ID="Label5" runat="server" Text='<%# databinder.eval(container,"dataitem.pdate") %>'></asp:Label></span></span></span></strong></td>
</tr>
</table>
<hr style="border-right: #eeeeee 1px solid; border-top: #eeeeee 1px solid; border-left: #eeeeee 1px solid;
width: 95%; border-bottom: #eeeeee 1px solid; height: 1px; background-color: #484848" />
</td>
</tr>
</table>
</ItemTemplate>