高手赐教:GridView中链接打开模态框(Modal)问题!急!bootstrap的模态框

问题描述

在开发项目时用bootstrap效果不错,效率也挺高。现在碰到一个比较烦人的问题,始终不得其解,望坛子的朋友一起研究帮忙解决,我觉得也很实用。目标:bootstrap提供了一个非常方便的模态框效果,调用也非常方便,只要在<a>标签内加href="#myModal"即可,我想实现的就是在GridView中链接打开模态框,显示具体内容,这样可以在一个页面中实现了。问题:在GridView中创建了<a>链接,但id的值传不出去了,考虑用href和onclick同时使用,也就是说href="#myModal"让模态框显示,onclick将显示具体内容的Repeater重新绑定数据,但onclick事件后台没有处理。希望高手能帮忙解决指导,万分感谢!<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><linkrel="stylesheet"href="../css/bootstrap.css"><linkrel="stylesheet"href="../css/font-awesome.css"><linkrel="stylesheet"href="../css/new_style.css"><linkrel="stylesheet"href="../css/buttons.css"/><linkhref="../ueditor/themes/default/ueditor.css"rel="stylesheet"type="text/css"/><scripttype="text/javascript"charset="utf-8"src="/ueditor/ueditor.config.js"></script><scripttype="text/javascript"charset="utf-8"src="/ueditor/ueditor.all.min.js"></script><!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败--><!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文--><scripttype="text/javascript"charset="utf-8"src="/ueditor/lang/zh-cn/zh-cn.js"></script></head><body><formid="form1"runat="server"><buttontype="button"class="btnbtn-primarybtn-lg"data-toggle="modal"data-target="#myModal">模态框按钮</button><!--Modal--><divclass="modalfade"id="myModal"tabindex="-1"role="dialog"aria-labelledby="myModalLabel"aria-hidden="true"><divclass="modal-dialog"><divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal"aria-label="Close"><spanaria-hidden="true">&times;</span></button><h4class="modal-title"id="myModalLabel">Modaltitle标题</h4></div><divclass="modal-body">内容<asp:RepeaterID="Repeater1"runat="server"><ItemTemplate><%#Eval("title")%><br/><%#Eval("pk_content")%></ItemTemplate></asp:Repeater></div><divclass="modal-footer"><buttontype="button"class="btnbtn-default"data-dismiss="modal">Close</button><buttontype="button"class="btnbtn-primary">Savechanges</button></div></div></div></div><!--ENDModal--><div><asp:GridViewID="GridView1"runat="server"AllowPaging="True"AutoGenerateColumns="False"DataKeyNames="id"DataSourceID="SqlDataSource1"EnableModelValidation="True"><Columns><asp:TemplateField><ItemTemplate><adata-toggle="modal"href='test.aspx?id=<%#Eval("id")%>#myModal'><%#Eval("title")%></a></ItemTemplate></asp:TemplateField></Columns></asp:GridView></div></form><scriptsrc="../js/jquery.min.js"></script><scriptsrc="../js/bootstrap.min.js"></script></body></html>

效果地址:http://www.psjying.pudong-edu.sh.cn/yz_admin/tea_admin/test.aspx

解决方案

解决方案二:
顶一下!高手帮忙啊!
解决方案三:
好心人帮忙一下啊!是问题没说清楚吗?
解决方案四:
<inputtype='button'class='btnbtn-primary'onclick='OpenDetailsInfo();'data-target="#anim-modal"data-toggle="modal"value='查看明细'/>你可以把button改成linkbutton 来使用你可以在OpenDetailsInfo使用jquerypsot把数据传递给后台。<divid="anim-modal"class="modalfadehide"data-backdrop="static"></div>就可以实现效果了
解决方案五:
谢谢!3楼,能将OpenDetailsInfo使用jquerypsot把数据传递给后台的代码发给我一下吗?万分感谢!我只要传一个值ID,或则给我个示例代码!对jquery一点不懂,谢谢!
解决方案六:
varsearch=$("#txtFactroy").val();$.ajax({type:"post",url:"ResponseHandler.ashx",data:"SearchDetailsInfo="+search,datatype:"json",async:false,success:function(returnData,textstatus,xmlhttprequest){$("#divShowDetailsInfo").html(returnData.split('_')[0]);},error:function(){$.msgbox("<spanstyle='font-size:14px;line-height:30px;'>获取明细数据请求错误。</span>",{type:"error",buttons:[{type:"submit",value:"确定"}]});}});publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="text/plain";if(!string.IsNullOrEmpty(context.Request["SearchDetailsInfo"])){//执行一些数据操作即可}}

解决方案七:
还是不太明白。如何在javascript中获取Gridview中<%#Eval("id")%>的数据呢?能帮我写完整吗?把OpenDetailsInfo();方法写一下,谢谢!就是先获取gridview中字段id的值,然后返回给页面test.aspx,谢谢!也就是test.aspx?id=<%#Eval("id")%>在javascript中OpenDetailsInfo();方法写一下。成功后再感谢!这个问题等了很久了,我是菜鸟见谅!
解决方案八:
<asp:LinkButtonOnClick="OpenDetailsInfo();"data-target="#myModal"data-toggle="madal"><%#Eval("title").ToString()%></asp:LinkButton>*****<scripttype="text/javascript">//如何写获取ID,并tset..aspx?id=//谢谢</script>*****CSprotectedvoidPage_Load(objectsender,EventArgse){//如何获取javascript传来的值,//谢谢!}
解决方案:
方向我很明确了通过<linkbutton>的onclick执行js代码,就是不知道如何实现!!急盼!

时间: 2024-10-24 14:51:38

高手赐教:GridView中链接打开模态框(Modal)问题!急!bootstrap的模态框的相关文章

通过ajax跳转页面后 gridview中的按钮都失效了。急急急

问题描述 通过ajax刷新页面后gridview中的按钮都失效了,若通过超链接直接跳转就没有问题ajax页面:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="1.aspx.cs"Inherits="_1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""ht

在Word 2007中链接多个文本框

在使用Word2007制作手抄报.宣传册等文档时,往往会通过使用多个文本框 进行版式设计.通过在多个文本框之间创建链接,可以在当前文本框中充满文字 后自动转入所链接的下一个文本框中继续输入文字.在Word2007中链接多个文本 框的步骤如下所述: 第1步,打开Word2007文档窗口,并插入多个文本框.调整文本框的位置和尺 寸,并单击选中第1个文框. 第2步,在打开的"格式"功能区中,单击"文本"分 组中的"创建链接"按钮,如图200901050

c/c++-运行结果:文件A不能打开。请高手赐教~~

问题描述 运行结果:文件A不能打开.请高手赐教~~ 这又是神马问题,运行结果说:文件A带不开代码分享链接:http://www.manonggu.com/biancheng/147 解决方案 你确认有A文件吗,你用完整路径试试

vc++6.0mfc-vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!

问题描述 vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中! vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!我'是个新手,请求详解! 解决方案 添加编辑框,组合框 ctrl+w映射两个成员变量,一个对应编辑框(比如m_edit1),一个对应组合框(比如m_combo1),添加一个按钮. 双击按钮,编写 UpdateData(true); m_combo1.AddString(m_edit1); 解决方案二: 大神

Win8系统QQ聊天对话框中链接无法打开怎么解决?

  Win8系统QQ聊天对话框中链接无法打开怎么解决? 1.按下WIN+X,然后打开控制面板;如下所示 2.在控制面板中点击"程序"选项(控制面板查看类型要设置为类别);如下所示 3.然后点击"设置默认程序",如下图: 4.点击[Internet Explorer]→[选择此程序的默认值];如下所示 5.在接下来的窗口中,勾选"全选",然后点击保存;如下所示 6.设置完成后,再点击QQ聊天对话框中的连接就可以打开了!

java中 Integer a=5;和Integer a = new Integer(5);的区别?请高手赐教。

问题描述 java中 Integer a=5;和Integer a = new Integer(5);的区别?请高手赐教. /*首先要知道的常识:1.关系操作符==:计算""操作数""的 值 之间的关系,结果为true或者false;这操作数指的是所有的基本数据类型以及所有对象;2.equals():是Object类中的方法,equals()作用和==相同,但是不适用于基本数据类型:3.自己定义的类可以覆盖Object类中的equals(); *///下面来看一个例

mvc4-ASP.NET MVC4中如何实现点击一个链接打开一个分布视图

问题描述 ASP.NET MVC4中如何实现点击一个链接打开一个分布视图 就是我当前视图上有一个链接,链接指向一个分布视图,点击链接后在当前视图上显示分布视图 解决方案 ASP.NET MVC:如何实现一个自己的ModelBinder?[分享]一个Asp.net mvc下的分页控件MvcPagerXASP.NET MVC 中 如何将同一个form post到不同的action

combox-C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题

问题描述 C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题 步骤1:我定义一个全局的COMBOX控件变量: 步骤1:我为GRIDVIEW动态添加了一列,将这一列设置我步骤1中的COMBOX: 步骤2:我为这个COMBOX添加click事件,在事件中我读取GRIDVIEW中的focusROW,读取某一列,判断该列的值来动态为COMBOX添加ITEM; 问题:在click事件中,每次都能正确的获取focusROW,也能为combox添加ITEM,但是就是COM

请问怎么实现点击Gridview中不同的链接跳转到同一个页面的不同控件呢?

问题描述 我想用gridview做子页导航,页面里放置隐藏的panel控件,每个pannel里分别有一个gridview用来绑定新闻数据.但是怎么实现点击Gridview中不同的链接跳转到同一个页面的不同控件呢?意思就是说点击导航里任意一个分类的时候,怎么显示相应的panel?1.做子页导航的gridview的DataNavigateUrlFormatString那里该怎么写?或者用后台代码怎么实现?2.e.NewPageIndex下划了红线,是哪里缺少了什么代码?代码如下,新手,不会用后台代码