iam通过linkbutton显示一个弹出div,其中包含gridview行详细信息的值,但弹出消失 [英] iam displaying a popup div with values from gridview row details by linkbutton but popup disappearing
本文介绍了iam通过linkbutton显示一个弹出div,其中包含gridview行详细信息的值,但弹出消失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在显示一个弹出式div,其中包含来自网格视图行详细信息的链接按钮,但是弹出窗口消失,页面正在重新加载div,其内容正在消失,我在客户端弹出的javascript代码弹出窗口打开数据是由rowcommand事件加载网格视图如何解决请帮助我...
< asp:LinkButton ID < span class =code-keyword> = lnk1 runat = server PostBackUrl = # CommandName = ShowTime CausesValidation = false OnClientClick = openpopup('popup1 ') CommandArgument =' <% #Eval( CityId)+ \\movieticketing\\ + Eval( DateId)+ \\ + Eval( TheatreId)+ - + Eval( MovieId)+ \\ + Eval( ConvertedTid)+ Eval( ConvertedDate)+ Eval( ShowTime)+ * + Eval( ClazzString)%>' > <% #DataBinder.Eval(Container.DataItem, Showtime)%>
和
protected void GridView_RowCommand( object sender,GridViewCommandEventArgs e)
{
if (e.CommandName == ShowTime)
{
string pathForSeatingFile = e.CommandArgument.ToString();
// HtmlTable tl = new PlotString()。seatingForAllClazzs(pathForSeatingFile);
seatingdiv.Controls.Add(newPlotString()。seatingForAllClazzs(pathForSeatingFile));
}
}
提前感谢...
解决方案
< blockquote>尝试添加
返回false;
例如
OnClientClick = openpopup(.. etc};返回false;
这将停止回发。
如果你使用ModalPopupExtender for popup然后在GridView_RowCommand事件上使用以下代码
mdlPopup.Show()
还从网格链接按钮中删除以下代码
PostBackUrl =#OnClientClick =openpopup('popup1')
i am displaying a popup div with values from grid view row details by link button but popup disappearing and page is reloading div and its content is disappearing i made popup by javascript code on my clientclick popup is opening data is loading by rowcommand event of grid view how can i solve please help me...
<asp:LinkButton ID="lnk1" runat="server" PostBackUrl="#" CommandName="ShowTime" CausesValidation="false" OnClientClick="openpopup('popup1')" CommandArgument='<%# Eval("CityId") + "\\movieticketing\\"+ Eval("DateId")+"\\"+Eval("TheatreId")+"-"+Eval("MovieId")+"\\"+Eval("ConvertedTid")+Eval("ConvertedDate")+Eval("ShowTime")+"*"+Eval("ClazzString") %>'><%# DataBinder.Eval(Container.DataItem, "Showtime")%>
and
protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ShowTime")
{
string pathForSeatingFile = e.CommandArgument.ToString();
// HtmlTable tl = new PlotString().seatingForAllClazzs(pathForSeatingFile);
seatingdiv.Controls.Add(newPlotString().seatingForAllClazzs(pathForSeatingFile));
}
}
thanks in advance...
解决方案
Try adding
return false;
eg
OnClientClick="openpopup(..etc}; return false;"
This will stop the postback.
If U use ModalPopupExtender for popup Then use following code on GridView_RowCommand event at last
mdlPopup.Show()
also remove following code from your link button of grid
PostBackUrl="#" OnClientClick="openpopup('popup1')"
这篇关于iam通过linkbutton显示一个弹出div,其中包含gridview行详细信息的值,但弹出消失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文