Repeater控件里的LinkButton做弹窗界面?

问题描述

<tdclass="gvRow"align="center"style="width:10%;"><asp:LinkButtonID="lbtEditer"runat="server"Style="color:#0467b3"CommandName="Editer"CommandArgument='<%#Eval("GoodsID")%>'Visible="False">编辑</asp:LinkButton><asp:LinkButtonID="lbtDelDetail"runat="server"Style="color:#0467b3"CommandName="Delete"CommandArgument='<%#Eval("GoodsID")%>'OnClientClick="returnconfirm('信息删除后将无法恢复,请谨慎操作!是否确认删除?');"Visible="False">删除</asp:LinkButton></td>

if(e.CommandName=="Editer")//修改{stringsqlBtime="";stringsqlEtime="";if(txtBtime.Text.Trim()!=""){sqlBtime=txtBtime.Text.Trim();}if(txtEtime.Text.Trim()!=""){sqlEtime=txtEtime.Text.Trim();}//Response.Redirect("WriteAccount.aspx?GoodsID="+GoodsID+"&sqlBtime="+sqlBtime+"&sqlEtime="+sqlEtime);Response.Write("<scriptlanguage=javascript>window.open('WriteAccount.aspx','newwindow','width=200,height=200')</script>");}

原先我是Response.Redirect直接跳到另一个页面做编辑,现在我Response.Write做一个弹窗页面直接编辑,但是这样写之后没反应

解决方案

解决方案二:
在前台页面用javascript弹窗,a标签。
解决方案三:
引用1楼guwei4037的回复:

在前台页面用javascript弹窗,a标签。

可是我每一个编辑都绑定一个ID,a标签的话怎么实现
解决方案四:
或者用:this.Page.ClientScript.RegisterStartupScript方法试试。
解决方案五:
用Page.ClientScript.RegisterStartupScript试试if(e.CommandName=="Editer")//修改{stringsqlBtime="";stringsqlEtime="";if(txtBtime.Text.Trim()!=""){sqlBtime=txtBtime.Text.Trim();}if(txtEtime.Text.Trim()!=""){sqlEtime=txtEtime.Text.Trim();}Page.ClientScript.RegisterStartupScript("<scriptlanguage=javascript>window.open('WriteAccount.aspx','newwindow','width=200,height=200')</script>");}

解决方案六:
“没反应”是什么概念?你调试了吗?贴出调试画面来看看你调试了什么?编程者应该知道调试稍微“深一层”的内容,用调试器来说话。贴不出来,等于没有编程。没有编程而等着别人给答案,可能就没反应。
解决方案七:
你要让客户端打开新的窗口,那么你调试出来你的内容输出了吗?你输出的html是什么内容呢?
解决方案八:
直接用jquery调用ecch循环如一堆a标签点击,弹出窗体functiona_click(){$('lia').each(function(){$(this).bind('click',{'id':$(this).attr('id')},function(e){alert(e.id)//会弹出每个你点击的a的ID.//后续再处理你需要调用的页面});});};
解决方案九:
请问你解决了吗?我现在遇到了相同的问题,现在解决了,但是在点击linkbutton时触发repeater的ItemCommand事件,弹窗出现立马消失

时间: 2025-01-29 19:04:56

Repeater控件里的LinkButton做弹窗界面?的相关文章

对象-table模板里放个chart控件,然后放在repeater控件里,请问如何绑定chart?

问题描述 table模板里放个chart控件,然后放在repeater控件里,请问如何绑定chart? protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { System.Web.UI.DataVisualization.Charting.Chart ct = (System.Web.UI.DataVisualization.Charting.Chart)e.Item.FindContro

给Repeater控件里添加序号的5种才常见方法介绍_实用技巧

.net是目前非常热门的一种程序编译语言,在.net培训中的众多知识点中,给Repeater控件里添加序号的5种方法是非常重要的一个.下面就由达内的老师为大家介绍一下这方面的内容. Repeater是我们经常用的一个显示数据集的数据控件,经常我们希望在数据前显示数据的序号,那么我们该怎么为Repeater控件添加序号呢?下面编辑为大家介绍几种常用的为Repeater控件添加序号的方法: 方法一: 利用Container.ItemIndex属性,代码如下: 复制代码 代码如下: <Itemtemp

Repeater控件中的Linkbutton单击事件问题

问题描述 repeater控件中:<asp:LinkButtonID="addLnk"runat="server"CommandName="ADD"CommandArgument='<%#Eval("ID")%>'>加入试卷</asp:LinkButton><asp:LinkButtonID="delLnk"runat="server"Comma

Repeater控件里的DataItem数据项为何NULL?明明已经绑定数据了

问题描述 <ItemTemplate>标签里有个LinkButton,想要获取该按钮的父控件(RepeaterItem)的数据绑定项(DataItem),该按钮的Click事件里我是这样写的vara=((senderasLinkButton).NamingContainerasRepeaterItem).DataItem;或者varb=((senderasLinkButton).ParentasRepeaterItem).DataItem;a和b始终为NULL,按理说不应该啊 解决方案 解决方

repeater控件里单击修改后跳转到另一页面修改,但是更新不了?

问题描述 前台代码:<asp:Repeaterid="Repeater1"runat="server"><ItemTemplate><div><tablealign="center"style="border:1pxsolid;width:80%;text-align:center;"><asp:PanelID="plItem"runat="s

在repeater控件绑定时,如何根据条件改变字体的颜色

问题描述 在repeater控件绑定时,如何根据条件改变字体的颜色 前台代码: <table border='0' align='center' cellpadding='5' cellspacing='2' class='Data2'> <tr class = 'Data_Header'> <%if (Session["zdcx_jbleixing"].ToString() == "2") {%> <td nowrap=&

ASP.NET:Repeater控件的详解

asp.net|控件|详解     在学习DataGrid控件和DataList控件后,我们知道,DataGrid控件对数据输出格式是自动生成HtmlTable标记的,DataList控件也是这样,它根据数据内容来生成数据控制表格.而Repeater 控件是模板化的数据绑定列表,Repeater 控件是"无外观的",即:它不具有任何内置布局或样式,也就不会产生任何数据控制表格来控制数据的显示.因此,我们必须在控件的模板中明确声明所有 HTML 布局标记.格式标记和样式标记. 在第一节里

详解ASP.NET数据绑定操作中Repeater控件的用法_实用技巧

一.绑定控件之Repeater.NET封装了多种数据绑定控件,诸如GridView.DataList等但该篇文章将会从Repeater入手,因为Repeater只提供了基本的数据绑定模板,没有内置其它分页等功能,所以它是最原始的数据绑定控件,只要能够熟练运用Repeater控件其它的绑定控件也就很简单了.1.Repeater简介Repeater 控件是基本模板化数据列表. 它不像GridView控件一样能够可视化的设计格式或样式,因此开发时在控件模板中必须显式声明所有格式.格式和样式标记.另外R

使用PagedDataSource类实现DataList和Repeater控件的分页显示

分页|控件|显示     Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据.  实现DataList或Repeater控件的分页显示有几种方法:  1.写一个方法或存储过程,根据传入的页数返回需要显示的数据表(DataTable)  2.使用Pa