PDA

View Full Version : مشكل با جواب ارتباط دو كنترل Details View و Data Gridview



masoud.a
سه شنبه 02 خرداد 1391, 22:38 عصر
من در كنترل GridView يك ستون Add كردم كه فيلداش HyperLink هستن و با كليك بر روي هركدومشون به يه صفحه ديگي ميره و با كنترل DetailsView جزئيات اون محصول رو نشون ميدن.
مشكلي كه هست اينه كه بر روي هركدوم كليك كني،جزئيات فيلد اول GridView رو نشون ميده.تو GridView تنظيمات رو مثل قبلا كه جواب گرفتم انجام دادم ولي الان نميدونم چرا نميشه
ممنون ميشم اگه كمك كنيد

fakhravari
سه شنبه 02 خرداد 1391, 22:46 عصر
گرید بزارید
یه نمونه
<asp:GridView ID="GridView1" runat="server" DataKeyNames="TopicID"
AutoGenerateColumns="False" ShowHeader="False" BorderStyle="None"
GridLines="None" Width="100%" onrowcommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<center>
<b><p style="text-align:right; font-size:12px; color:Blue; margin-right:5px; margin-left:5px;"><%#Eval("Subject")%></p></b>
<img src='<%# Eval("Img", "Img/Img_Topik/{0}")%>' width="400" height="180"/> <br /><br />
</center>
<asp:Label ID="Label3" runat="server" Text='<%#Eval("Message")%>'></asp:Label>
<a dir="rtl" target="_self" href='Show/Dawnload.aspx?Atach=<%#Eval("Atach")%>'>
<img src="AfDanload_files/1157.png" title="دانلود فایل : <%#Eval("Subject")%>" width="120" height="25" />
</a><br /><br />
<b> <a href="#" onclick="OpenWindow('Coments_Post.aspx',<%# Eval("TopicID")%>)">ارسال نظر برای این پست</a></b>


<hr style="color:#8AB93D;"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>

<EmptyDataTemplate>
<p style="color:Olive; float:none;">پست ثبت نشده است</p>
</EmptyDataTemplate>
<PagerStyle HorizontalAlign="Center" BorderStyle="Solid"/>
</asp:GridView>

masoud.a
چهارشنبه 03 خرداد 1391, 15:18 عصر
گرید بزارید
یه نمونه
<asp:GridView ID="GridView1" runat="server" DataKeyNames="TopicID"
AutoGenerateColumns="False" ShowHeader="False" BorderStyle="None"
GridLines="None" Width="100%" onrowcommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<center>
<b><p style="text-align:right; font-size:12px; color:Blue; margin-right:5px; margin-left:5px;"><%#Eval("Subject")%></p></b>
<img src='<%# Eval("Img", "Img/Img_Topik/{0}")%>' width="400" height="180"/> <br /><br />
</center>
<asp:Label ID="Label3" runat="server" Text='<%#Eval("Message")%>'></asp:Label>
<a dir="rtl" target="_self" href='Show/Dawnload.aspx?Atach=<%#Eval("Atach")%>'>
<img src="AfDanload_files/1157.png" title="دانلود فایل : <%#Eval("Subject")%>" width="120" height="25" />
</a><br /><br />
<b> <a href="#" onclick="OpenWindow('Coments_Post.aspx',<%# Eval("TopicID")%>)">ارسال نظر برای این پست</a></b>


<hr style="color:#8AB93D;"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>

<EmptyDataTemplate>
<p style="color:Olive; float:none;">پست ثبت نشده است</p>
</EmptyDataTemplate>
<PagerStyle HorizontalAlign="Center" BorderStyle="Solid"/>
</asp:GridView>

متوجه جوابتون نشدم:متفکر:

fakhravari
چهارشنبه 03 خرداد 1391, 16:08 عصر
تمپلت گرید خودتون رو با کد ها بزارید

masoud.a
پنج شنبه 04 خرداد 1391, 13:58 عصر
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="isbn" HeaderText="isbn" SortExpression="isbn" />
<asp:BoundField DataField="bname" HeaderText="bname" SortExpression="bname" />
<asp:BoundField DataField="writer" HeaderText="writer"
SortExpression="writer" />
<asp:BoundField DataField="ent" HeaderText="ent" SortExpression="ent" />
<asp:BoundField DataField="price" HeaderText="price" SortExpression="price" />
<asp:BoundField DataField="type" HeaderText="type" SortExpression="type" />
<asp:BoundField DataField="des" HeaderText="des" SortExpression="des" />
<asp:BoundField DataField="cd" HeaderText="cd" SortExpression="cd" />
<asp:HyperLinkField DataNavigateUrlFields="isbn"
DataNavigateUrlFormatString="det.aspx?id={0}" DataTextField="bname"
DataTextFormatString="کتاب{0}" HeaderText="توضيحات" Text="Details" />
</Columns>
</asp:GridView>

masoud.a
جمعه 05 خرداد 1391, 01:00 صبح
مشكلم رو متوجه شدم چي بود.يادم رفت با Where بينشون ارتباط برقرار كنم(بين GridView و Details View)