100分一个GridView的高难用法

问题描述

GridView需要显示的内容为发送人,标题,发送时间,会列出所有发送给此用户的消息,当此用户点击某一标题的时候,GirdView隐藏,显示一个Panel,里面显示此条消息的发送人,标题,内容。还有一个返回按钮,点击返回,就返回到GridView显示所有消息的状态。我把标题这列放了一个linkButton,然后加这个CommandName="update"属性,在GridView1_RowUpdating下做这些事情,可是不行,还请各位高手指教。如果有其它方法也请高手提出来。

解决方案

解决方案二:
这样的应该用AJAX,或者JAVASCRIPT做,控制显示与隐藏还要刷新整个页面
解决方案三:
使用模板列,自己定义一个用户控件,控件主要显示你所要地方内容,把控件加载到模板列中(放在一个PANEL中),同时运用ajaxToolkit:PopupControlExtender这个控件,在模板列中给用户控件动态赋值就可以了。事例:<asp:TemplateFieldShowHeader="False"meta:resourcekey="TemplateFieldResource2"><ItemStyleWidth="10px"></ItemStyle><ItemTemplate><asp:ImageButtonrunat="server"ID="ImageButton2"CommandArgument='<%#Eval("ResellerOrderId")%>'ToolTip="编辑"CommandName="Modify"CausesValidation="False"ImageUrl="~/Images/EditInformationHS.gif"OnClientClick="returnfalse;"Text="编辑"meta:resourcekey="ImageButton2Resource1"></asp:ImageButton><asp:Panelrunat="server"Width="400px"CssClass="popupControl"ID="pnlContent"meta:resourcekey="pnlContentResource1"><crm:ResellerOrderpnlid="ResellerOrderpnl2"txtPOnumberattribute='<%#Eval("Ponumber")%>'txtEmailattribute='<%#Eval("UserEmail")%>'txtAddress1attribute='<%#Eval("Address1")%>'txtAddress2attribute='<%#Eval("Address2")%>'txtFinalCompanyattribute='<%#Eval("CompanyId")%>'txtShiptoattribute='<%#Eval("ShipTo")%>'txtCityattribute='<%#Eval("City")%>'txtCountryattribute='<%#Eval("Country")%>'txtPostCodeattribute='<%#Eval("PostCode")%>'txtContactNameattribute='<%#Eval("ContactUserId")%>'txtContactchNameattribute='<%#Eval("Name")%>'EditId='1'ResellerId='<%#Eval("ResellerOrderId")%>'ddlResellerOrderfactoryattribute='<%#Eval("Factory")%>'txtFaxattribute='<%#Eval("Fax")%>'txtPhoneattribute='<%#Eval("Phone")%>'txtDepartmentattribute='<%#Eval("Department")%>'txtEnnameUidattribute='<%#Eval("UidenName")%>'OrderDate='<%#string.Format("{0:yyyy-MM-dd}",Eval("OrderDate"))%>'runat="server"> </crm:ResellerOrderpnl></asp:Panel><ajaxToolkit:PopupControlExtenderPopupControlID="pnlContent"Position="Bottom"TargetControlID="ImageButton2"ID="PopupControlExtender2"runat="server"DynamicServicePath=""Enabled="True"ExtenderControlID=""></ajaxToolkit:PopupControlExtender></ItemTemplate></asp:TemplateField>
解决方案四:
crm:ResellerOrderpnl是自定义控件,其中txtFaxattribute等是我在其中定义的属性
解决方案五:
客户端的东西,多了解一下javascript,不难的...
解决方案六:
学习中顶!
解决方案七:
mark
解决方案八:
<asp:linkButtonID="linkButton1"runat="server"CommandArgument='<%#bind("id")%>'Text="修改证书"OnCommand="linkButton1_Command"/>给linkButton添加一个Command方法,用e.CommandArgument获取这一条信息的ID,然后在方法里面动态添加一个div显示内容如果做到不刷新页面就要用到ajax
解决方案九:
Cherish20================你的方法不行啊,我要GridView隐藏,不是要在下面弹出来cantonstar====================你说的加一个linkButton1_Command方法什么意思啊,能说的再明白些吗,或者把linkButton1_Command方法下的代码能贴给我看看吗
解决方案十:
ajax推荐
解决方案十一:
顶一下
解决方案十二:
用ajax很容易实现的。我三个月前就做了这么一个东西www.crisis.org.cn免费在线咨询里就有(需要注册)你可以看看,如果满足你的需求就给我发信息,我给你源代码。
解决方案十三:
做个莫版列,放个linkbutton,然后在事件中双击command然后按cantonstar的方法就行了
解决方案十四:
调用当前页,并传值,在页面加载的是判断是否有参数,有就隐藏GridView,panel显示,否则就panel隐藏,GridView显示,这个只是我个人的看法。别拍砖啊
解决方案十五:
juedaihuaihuai====================我注册了,你的方法差不多,可以用,可以把代码发给我吗?我的邮箱lf_8210@hotmail.comQQ:36559440
解决方案:
既然都用了一个Panel来控制显示和隐藏了!!那就多一个!把真个页面都放进去!继续控制它的显示或者隐藏.......................
解决方案:
mark
解决方案:
学习中顶!
解决方案:
AJAX怎么做,,给个小例子。。
解决方案:
学习中...
解决方案:
不用那么复杂。。别用GRIDVIEW直接用DataList就好拉。。里面有个SelectedItemTemplate的属性就能实现这点。。而且edit和退出功能<asp:DataListID="DataList1"runat="server"><SelectedItemTemplate></SelectedItemTemplate><EditItemTemplate></EditItemTemplate></asp:DataList>
解决方案:
<asp:TemplateFieldShowHeader="False"meta:resourcekey="TemplateFieldResource2"><ItemStyleWidth="10px"></ItemStyle><ItemTemplate><asp:ImageButtonrunat="server"ID="ImageButton2"CommandArgument='<%#Eval("ResellerOrderId")%>'ToolTip="编辑"CommandName="Modify"CausesValidation="False"ImageUrl="~/Images/EditInformationHS.gif"OnClientClick="returnfalse;"Text="编辑"meta:resourcekey="ImageButton2Resource1"></asp:ImageButton><asp:Panelrunat="server"Width="400px"CssClass="popupControl"ID="pnlContent"meta:resourcekey="pnlContentResource1"><crm:ResellerOrderpnlid="ResellerOrderpnl2"txtPOnumberattribute='<%#Eval("Ponumber")%>'txtEmailattribute='<%#Eval("UserEmail")%>'txtAddress1attribute='<%#Eval("Address1")%>'txtAddress2attribute='<%#Eval("Address2")%>'txtFinalCompanyattribute='<%#Eval("CompanyId")%>'txtShiptoattribute='<%#Eval("ShipTo")%>'txtCityattribute='<%#Eval("City")%>'txtCountryattribute='<%#Eval("Country")%>'txtPostCodeattribute='<%#Eval("PostCode")%>'txtContactNameattribute='<%#Eval("ContactUserId")%>'txtContactchNameattribute='<%#Eval("Name")%>'EditId='1'ResellerId='<%#Eval("ResellerOrderId")%>'ddlResellerOrderfactoryattribute='<%#Eval("Factory")%>'txtFaxattribute='<%#Eval("Fax")%>'txtPhoneattribute='<%#Eval("Phone")%>'txtDepartmentattribute='<%#Eval("Department")%>'txtEnnameUidattribute='<%#Eval("UidenName")%>'OrderDate='<%#string.Format("{0:yyyy-MM-dd}",Eval("OrderDate"))%>'runat="server"> </crm:ResellerOrderpnl></asp:Panel><ajaxToolkit:PopupControlExtenderPopupControlID="pnlContent"Position="Bottom"TargetControlID="ImageButton2"ID="PopupControlExtender2"runat="server"DynamicServicePath=""Enabled="True"ExtenderControlID=""></ajaxToolkit:PopupControlExtender></ItemTemplate></asp:TemplateField>

时间: 2024-09-19 03:47:23

100分一个GridView的高难用法的相关文章

请教高手 这个一个效果 怎么实现 100分!

问题描述 我现在用vs2008自带的ajax功能设计一个读取数据库的功能.我把一个GridView放到UpdatePanel里面然后读数据库中一个表绑定GridView显示出来没有问题.但是现在客户需求数据不要一次显示出来也不能分页,要分次把数据显示出来.效果是这样的比如数据库里有300条记录,要求先显示50条显示出来,然后程序自动去取下50条最后显示如此循环直到300条取完显示完.整个页面要求不刷屏,看到的只是GridView不断的增大,不知道这个能不能实现,弄了很久也不行,有没有弄过类似东西

100分求一个随机数生成算法

问题描述 500000元分给1000000个人,每个人分0.18到88元,正好分完.请问如何使用算法实现? 解决方案 解决方案二:decimalsumMoney=500000m;//总金额intremainPerson=1000000;Dictionary<string,decimal>dicResult=newDictionary<string,decimal>();//存储分配结果voidPenny(){decimalmoney=0m;//每人分到的金额for(inti=0;i

问一个100分的数据库问题!!!!!!!!!!!!!!!

问题描述 现在有这样一个情况,我有4个级别的代理商.一级可以开发二级和四级,二级可以开发三级和四级.三级可以开发四级.我现在有个四级代理,我想找到他的上级..不知道我描述的清楚吗? 解决方案 解决方案二:问题清楚不清楚我不知道反正是无从下口回答!解决方案三:传销网络数据??解决方案四:给每个代理表中加一个字段用来记录它的上级就是了啊??解决方案五:你描述的很清楚,可是神仙也帮不了你.你的帖子有如下的缺点1.没有告诉大家你用的是sql还是oracle还是其他的数据库2.你是要大家帮你设计表结构,还

100分在线急求 程序中执行.sql脚本 mysql的

问题描述 我想要在程序中执行mysql的脚本文件比如说点击一个button执行aaa.sql,请各位大虾给与帮助,给100分! 解决方案 解决方案二:自己来顶解决方案三:顶不要沉啊解决方案四:顶不要沉啊解决方案五:如果有存储过程,直接点击button时执行相关存储.如果没有存储过程,单独放进一个文本文件吧,要执行的时候读文件传sql过去!不过怎么感觉这是在多此一举啊.后缀为sql的文件就算是查询分析器打开也不是会自动执行的.你还是得调用执行的命令对象.和一般写法没多大区别的啊.解决方案六:顶不要

100分跪求运动会管理系统

问题描述 跪求运动员管理系统含源代码时间很紧迫,我做不来,希望大家帮帮忙~~~vb.net+SQL2000这是数据库要求(也可以自己设计):系表:系ID自动增长系名称班级表:班级ID自动增长系ID班级名称运动员表:ID自动增长姓名性别班级ID学号运动员编号手动设置,4位项目表:ID自动增长项目名称田赛.径赛是否分组是否决赛报名表:ID自动增长项目ID运动员ID相同项目编号用于自动分组分组表:ID自动增长项目ID运动员ID组号道次号预赛成绩表:ID自动增长项目ID运动员ID成绩成绩表:ID自动增长

急得吐血,一个很简单的数据同步问题,用两个Gridview,第二个Gridview怎么都不显示,用一个textbox和一个Gridview就没问题?

问题描述 完全晕倒.用两个Gridview练习父表和子表的数据同步,第二个Gridview怎样都不显示数据.用一个textbox和一个Gridview,就没问题,操作上应该没什么问题.使用的是winxpsp2,vs2005环境.一通宵,现在快天亮了,网上搜了好久还是没弄明白,在线等等看,高手帮帮忙. 解决方案 解决方案二:说清楚些吧,不明白解决方案三:我使用两张表,第一个GridView连接一张表,第二个GridView连接另一张表,两张表有一个公共字段.我打算达到这样的目的,当我选择第一个Gr

100分程序员的8个习惯

文章转自<http://www.techug.com/best-coder-experience?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1468917218153?ref=myread>,非常感谢作者的分享! ----------------------------------------------

C#中的泛型,结合where的使用,new() struct 分别是什么含义,用法?

问题描述 C#中的泛型,结合where的使用,new() struct 分别是什么含义,用法? C#中的泛型,结合where的使用,new() struct 分别是什么含义,用法? 解决方案 new,约束一个无参数构造函数struct,表示泛型参数是一个结构体 解决方案二: C#中 as 和 is 分别是什么含义?dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解

【大数据100分】大数据架构及行业大数据应用(中级教程)

[大数据100分]南大通用CTO武新:大数据架构及行业大数据应用[大数据中级教程] 主讲嘉宾:武新 主持人:中关村大数据产业联盟 副秘书长陈新河 承办:中关村大数据产业联盟 武新,南大通用高级副总裁兼CTO,法国奥尔良大学和法国国家科研中心博士:南大通用GBASE系列数据库产品的总设计师.在著名的甲骨文公司任职12年,是世界顶级的Oracle数据库专家.2010年获得中组部实施的国家"千人计划"荣誉(海外高层次人才引进计划),是国内基础软件行业唯一入选的数据库技术专家.对目前最新兴的列