最新评论
个人感觉你的办法,不是很好。
你可以直接在Selected事件中使用
DetailsView1.PageIndex = GridView1_SelectedRow.DataItemIndex。
这样不需要自己处理分页。
我找了一个不错解决办法。但是这样还是不好,如果GridView1启用排序。就不行了。
我用的这个办法是寻找数据源的DataTable,然后通过GridView1.SelectValue以主键寻找真正的数据项索引,把这个索引指向DetailsView.
http://www.cnblogs.com/edzjx/archive/2011/09/16/2178958.html
我也碰到了排版的問題
google到第一篇就是您的文章,感覺非常實用
但我想找更簡單的方式
就一路找下去,發現有一個更簡單的方法
直接設成
<asp:UpdatePanel runat="Server" ID="up1" RenderMode="inline">
就可以了
參考網頁:
http://www.pusuo.net/2010-01-25/111088150.html
GridView属性框左下角 选取的栏位是怎样搞的?
[quote]dsfs:存在一个Bug,运行后,点"新增",再点"取消".然后再选择首行的"编辑"会报错"未将对象引用设置到对象的实例"[/quote]
确实存在这样的bug
我自己解決~但不知方法是否"優"~分享~
我將 在 執行 GridView1_SelectedIndexChanging 時,GridView 必須重新 databind 就可以了!!
您好!!~
不好意思打擾了....
如果我動態變動 sqldatasource,如下:
SQLStr = "SELECT * FROM [HotLinkList] WHERE [typeno] = " + DropDownList1.SelectedValue + " ORDER BY [no] DESC";
SqlDataSource1.SelectCommand = SQLStr;
GridView1.DataBind();
在「選擇」的時候,好像就會出錯了
如何在GridView1_SelectedIndexChanging時做修改呢?....
Re:扩展 GridView 控件 - 无数据时显示标题列 Roland.Kenny 2009-09-10 10:45
发现大BUG
必须要先有数据,再没有数据,才会出现空表头,如果页面一加载就没有数据,表头是出不来的!
这群反对修改的人肯定都没做过什么实际的任务在这里乱发言,实际中的情况是千变万化的,没有遇到只说明你做实际少而已
re: SqlDataSource 執行資料篩選 smile*_^ 2009-06-07 09:50
不错。学习了。。我以前用的方法才复杂了。
谢谢博主,看了各位的评论,发现都是一堆白痴,需求是多变的,哪有百分百肯定没问题的,举个实例:计算某公司某部门员工工龄工资,在绑定员工姓名和工龄时,工龄完全有可能重复,那样选择肯定有问题,所以各位没碰到问题就别瞎喊了
@ytzong
ViewState禁用了postback回来后没东西显示了
@-阿培
這是原創的文章,一點都不假,因為我是台灣人,所以畫面是繁體的。
好假哦,不会是在博客上转载了别人的东西吧,又或许用的繁体的vs工具呢?
不管楼主什么身份,哈哈,对于其辛勤劳动表示感谢。
--引用--------------------------------------------------
BoyLee: <img src="
http://www.cnblogs.com/Emoticons/baimantou/105104147.gif" alt="" />vb.net
-------------------------------------------------------<html>-
老兄,你的例子不错,但是你能否做一下主键不是递增一例子呢。ID的值是自己编号(由代码产生的)
@WizardWu
^^. 好像大家對整合 jQuery 的部分比較有興趣,可能是馬上可以看到明顯的看到執行效果的關係,未來整理發表一些整合 jQuery 插件的伺服器控制項。
contextmenu某些场景来说的确能够提高user experience
啊,我以前也是用Delphi的,最近几年用winform,我的思路也是着重于良好的商业逻辑架构,而让client端的UI标准化、轻量化、模板生成、可配置, 以后还要多多向您请教。
@沧海月明
我以前也都是在做WinForm的前端,使用Delphi来开发机制、VCL控件;前几年公司要制作WebForm系统,才会开始接触ASP.NET,只开发WebForm前端连接至原来WinForm的中间层,让系统同时拥有WinForm及WebForm前端,且共享相同的中间层组件;未来也会考虑使用WPF及Silverlight来做前端。
之前因为要带一群开发WinForm系统的RD去制作WebForm系统,所以都会把ASP.NET的机制想辨法弄的跟以前在开发的WinForm的方式差不多,尽量让开发人员不要写到任何JavaScript,也不用去管AJAX、CallBack的细节,单纯把心力花在商业逻辑上就好。另外也有写一些转换程序,将部分WinForm的窗体直接转为WebForm的页面,因为自行开发的VCL控件与ASP.NET控件的属性会有对应,所以转过来的程序可以做到不用撰写任何程序代码就以直接在Web上执行。
楼主系列大作,来源于企业内应用开发的实践,方法都简洁实用.
我很喜欢,虽然我目前客户端开发都基于windowsclient(winform or wpf),但未来亦可能考虑webclient,感觉楼主的文章很有帮助.
好是很好, 可我一菜鳥不知道如何注冊擴展好的控件.
同意小庄的说法, 如果 DropDownList 的 Value 不唯一的话则失去其 Value 的意义了.
请试想在一套实际系统中,"保存"按钮把用户选取的 DropDownList 的 Value "5" 保存进数据库表的某字段. 随后其他用户查询该记录时根据此字段值 "5" 来显示 DropDownList 时,系统怎么知道该显示 "王五" 还是 "陳六" 呢?
若不能确保 Value 数据唯一的话,则把 DropDownList 的 Value 绑定为 "王五" 等数据好了,或采用 "Value - Text" 形式 (如:"5 - 王五")
--引用--------------------------------------------------
小庄: 我觉得要是出现Value值相同的情况,只能说明设计有问题!
--------------------------------------------------------
实际的数据就是这样,有可能出现value相同,而text不同。 和设计有什么关系,菜鸟不要乱下结论。
我觉得要是出现Value值相同的情况,只能说明设计有问题!
@Goumh
其实这个案例只修改了 AddAttributesToRender 及 LoadPostData 二个方法,不须花费多少时间。比起每次遇到相同问题,要再去撰写程序去处理的话,这样反而来的有效率,且页面的程序代码易维护。
这样的情况少之又少,如果为了解决这么点需求,花费这么大的功夫,个人认为也不值得(当成一种学习例外),如果真遇到了,在绑定时,让"["Text+"]" + Value 当成Value 值,然后在SelectIndexChanged 事件,再解析一下就可以了。
ListBox 控件也有同样的问题,
程序给 item 值时,若程序员没注意,
控件里面的 ListItem 项目 value 也会重复,
造成使用者选项与内容不符。
之前遇到这个问题,是我自己手动重新让 value 赋予不重复的值。
但要多些一堆代码。
若能在自订控件处理掉这问题当然最好。
最怕的是团队的其它程序员,不知有这类现象,
但测试又不易测出来,
因使用者的选项,与程序取得的值、存入数据库的值不符,
且画面上又看不出异状,
若等到系统上线后,才发现使用者选项与存储内容不符,就…
@黑羽飘舞
其實我本身一開始一直是用 C# 的,只是開發團隊中大多數的人以前都是學 VB,所以才會決定使用 VB.NET 來開發系統比較快上手,所以才會改用 VB.NET。
@黑羽飘舞
恩 ^^,我知道這是習慣問題,沒有什麼好與壞。就像每個人對自己的語言是一定是比較習慣的。