iam通过linkbutton显示一个弹出div,其中包含gridview行详细信息的值,但弹出消失 [英] iam displaying a popup div with values from gridview row details by linkbutton but popup disappearing

查看:111
本文介绍了iam通过linkbutton显示一个弹出div,其中包含gridview行详细信息的值,但弹出消失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在显示一个弹出式div,其中包含来自网格视图行详细信息的链接按钮,但是弹出窗口消失,页面正在重新加载div,其内容正在消失,我在客户端弹出的javascript代码弹出窗口打开数据是由rowcommand事件加载网格视图如何解决请帮助我...



 <   asp:LinkBut​​ton     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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆