中继器控件中的modalpopupextender的cancelcontrolid按钮问题 [英] modalpopupextender's cancelcontrolid button issue in repeater control
问题描述
大家好,
我正在使用modalpopupextender cancelcontrolid遇到问题.我已经分配了一个imagebutton来cancelcontrolid.与中继器控制有关的设计代码如下.
此modalpopupextender在中继器控制中. imagebutton在我用作弹出窗口的面板中.
第一次加载页面时,modalpopupextender的取消"按钮没有问题.一旦页面回发,并且我单击modalpopupextender的"cancel"按钮,页面将使用initialdata刷新加载.实际上,不应刷新页面并且页面应该保持我们选择的位置.这意味着我正在使用分页器来转发中继器的数据.因此,如果我选择任何页面(例如2,3 ...),然后点击modalpopupextender的取消"按钮,则该页面正在加载带有初始数据.
有人可以帮忙吗?????
.aspx页面
Hi all,
I am facing problem with modalpopupextender cancelcontrolid. I have assigned a imagebutton to cancelcontrolid. The design code relating to repeater control is below.
This modalpopupextender is in repeater control. imagebutton is in panel that i am using as a popup.
When page loads for first time there is no problem with modalpopupextender''s cancel button.Once if the page is postback,and i click on modalpopupextender''s cancel button the page is refreshing loading with initialdata.Actually the page should not be refreshed and the page should stay what ever we have selected.Means i am using paging for the repeater''s data.So if i select any page like 2,3... and click on modalpopupextender''s cancel button the page is loading with initial data.
Can any one help regarding this?????
.aspx page
<asp:repeater id="RepeaterListJewelry" runat="server" onitemdatabound="RepeaterListJewelry_ItemDataBound" xmlns:asp="#unknown">
<itemtemplate>
<div class="display_hide" id="divBigImage" runat="server">
<div style="position: relative;">
<asp:image id="ImgMain" runat="server" />
<div class="small-img" id="divSmallImage" style="display: none" runat="server">
<asp:image id="ImgSmall" runat="server" />
</div>
</div>
<div class="display_product2">
<a class="blue" href="#" id="ancDescription" runat="server">
<asp:label id="lblDescription" runat="server"></asp:label></a>
</div>
<div class="display_product3" id="DivPrice" runat="server">
</div>
<div class="display_product4">
<table align="center" width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<asp:imagebutton id="ImgShortInfo" runat="server" />
</td>
<td>
<a id="ancViewDetail" runat="server"><img id="ImgViewDetail" runat="server" /></a>
</td>
</tr>
</table>
</div>
</div>
<asp:panel id="pnlShortinfo" runat="server" backcolor="White" style="display:none">
<div style="margin:0px 0px 0px 0px;">
<div class="layout">
<div class="layoutin">
<div style="float:right;padding:15px 10px 0px 0px;"><asp:imagebutton id="ImgPnlClose" runat="server" imageurl="/images/close.gif" />
</div><br clear="all" />
<div class="prod_image">
<asp:image id="Imgproduct" runat="server" imageurl="" />
</div>
<div class="detail">
<div class="descrip" id="divProductDesc" runat="server" style="text-align: left">
</div>
<br />
<div class="price_det" id="divTotalPrice" runat="server" style="text-align: left">
</div>
<br />
<div class="view_det">
<a class="brown" href="#" id="ancViewDetails" runat="server">View More Details</a></div>
<div class="view_det">
<a class="brown" href="#" id="ancAddWishlist" runat="server">Add To Wishlist</a></div>
</div>
<br clear="all" />
<div class="prod_det">
PRODUCT DETAILS</div>
<div class="add_bag">
<a id="ancAddToBag" runat="server">
<img src="<%=Application[" imagehost="]%>/add_shop.gif" /></a></div>
</div>
</div>
</div>
</asp:panel>
<ajaxtoolkit:modalpopupextender id="ModalPopupExtender1" runat="server" targetcontrolid="ImgShortInfo" popupcontrolid="pnlShortinfo" cancelcontrolid="ImgPnlClose" onokscript="displayPanel()" xmlns:ajaxtoolkit="#unknown">
</ajaxtoolkit:modalpopupextender>
</itemtemplate>
</asp:repeater>
推荐答案
而不是cancelcontrolid按钮,请为imageclose按钮编写JavaScript.
它将起作用.
instead of cancelcontrolid button write javascript for imageclose button.
It will work.
这篇关于中继器控件中的modalpopupextender的cancelcontrolid按钮问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!