PDA

View Full Version : اجرا نشدن imagebutton در listview در مرور گر IE



blackway
شنبه 05 فروردین 1391, 02:47 صبح
با سلام

بنده از یک list view در نمایش محصولات به صورت لیست <ul> <li> درون هرکدام دو imagebutton گذاشتم که از طریق commandargument اطلاعات رو ارسال میکرد و از کنترل datapager نیز برای صفحه بندی استفاده کردم ولی متاسفانه در مرور گر IE در هر ورژن (9,8,7) image button ها و همچنین دکمه های datapager کار نمیکند و fire نمیشود :عصبانی: اگر امکان داره لطف کنید کمکم کنید. البته در مرورگر های firefox , chormplus به درستی کار میکند.
ممنون

blackway
یک شنبه 06 فروردین 1391, 00:00 صبح
با سلام
اگه امکان داره جواب بدید.

C#.net
یک شنبه 06 فروردین 1391, 00:45 صبح
یه دمو از کاری رو که انجام دادید رو آپلود کنید

blackway
یک شنبه 06 فروردین 1391, 01:54 صبح
<div style=" width:800px;">

<asp:ListView runat="server" DataSourceID="item_book" ID="list_item_book" ItemPlaceholderID="placeholder" >

<LayoutTemplate>
<ul class="prolist" >
<asp:PlaceHolder ID="placeholder" runat="server"></asp:PlaceHolder>

</ul>
</LayoutTemplate>
<ItemTemplate>
<li><img src="/img/nopic.jpg" alt="" /><br />
<asp:Label ID="Label2" runat="server" Text='<%# "نام : " + Eval("NAME").ToString() %>' ></asp:Label> <br />
<asp:Label ID="Label1" runat="server" Text='<%# "قیمت : " + Eval("PRICE").ToString() %>' ></asp:Label> <br />

<asp:ImageButton ID="description" runat="server" CommandName="item" CommandArgument='<%# Eval("IDPRO") %>' OnCommand="item_description_book" ImageUrl="/img/icon/infos.gif" ToolTip="مشخصات محصول" ValidationGroup="12" />
<asp:ImageButton ID="basket" ImageUrl="/img/icon/cart.gif" runat="server" ValidationGroup="12" CommandName="insert_basket" CommandArgument='<%# Eval("IDPRO") %>' OnCommand="basket" />

</li>
</ItemTemplate>
<EmptyDataTemplate>
<h4>
در این دسته هیچ محصولی ارائه نشده است
</h4>
</EmptyDataTemplate>
</asp:ListView>
<div style=" clear:both "></div>
<div>
<asp:DataPager ID="DataPager1" runat="server" PageSize="2" PagedControlID="list_item_book" >
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowNextPageButton="False" ShowPreviousPageButton="True" PreviousPageText="Last Page" />
<asp:NumericPagerField ButtonType="Button" />
<asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="false" ShowNextPageButton="true" ShowPreviousPageButton="false" NextPageText="Next Page" />
</Fields>
</asp:DataPager>
</div>


البته code behind آن چیزی نیست و اینکه ازطریق querystring این صفحه باز میشه و category مشخص میشه و از طریق sqldatasource اطلاعات bind میشه
اگه ممکنه کمک کنید:لبخندساده:

C#.net
یک شنبه 06 فروردین 1391, 02:30 صبح
به جای تک ایمج این کار رو بکنید مشکلتون حل خواهد شد:
<asp:Image ID="Image1" runat="server" ImageUrl="~/img/nopic.jpg" />

دقت کنید در نوشتن path از عملگر تیلدا(~) باید استفاده کنید، این جواب نمی ده:
<asp:ImageButton ID="basket" ImageUrl="/img/icon/cart.gif"

blackway
یک شنبه 06 فروردین 1391, 02:48 صبح
با سلام و تشکر فراوان برای پاسخ به این سوال
من آن تغییرات را هم اعمال کردم ولی همان مشکل وجود دارد
در firefox ,chrom خوب کار میکند ولی در ie دکمه ها کار نمیکند و صفحه اصلا رفرش نمیشود.
ممنون

C#.net
یک شنبه 06 فروردین 1391, 02:56 صبح
این سمپل بر اساس کد شما رو IE با موفقیت اجرا شد، بررسی کنید شاید به جواب برسید84641

blackway
یک شنبه 06 فروردین 1391, 18:52 عصر
با سلام
با تشکر از شما