关于smartgridview在vs2008下设计视图下显示不正常的问题
来源:互联网 发布:成都网页美工招聘 编辑:程序博客网 时间:2024/05/18 22:55
现象:在vs2008页面设计视图下,如果smartgridview包在updatepanel中,则会出现控件错误,如出现“找到多个具有相同ID....”,同时,在设计视图修改的任何内容,在源试图都无法同步,该现象不会出现在vs2005.
解决方案:
1、修改smartgridview控件源码,修改方法OnInit,增加“base.DesignMode”判断。
protected override void OnInit(EventArgs e)
{
if (!base.DesignMode)
{
this.PreRender += new EventHandler(ZoomGridView_PreRender);
// 将需要扩展的功能对象添加到功能扩展列表里
if (!String.IsNullOrEmpty(this._mouseOverCssClass))
this._efs.Add(new MouseOverCssClassFunction());
if (!String.IsNullOrEmpty(this.BoundRowClickCommandName))
this._efs.Add(new RowClickFunction());
if (!String.IsNullOrEmpty(this.BoundRowDoubleClickCommandName))
this._efs.Add(new RowDoubleClickFunction());
// 遍历需要实现的功能扩展,并实现它
foreach (ExtendFunction ef in this._efs)
{
ef.ZoomGridView = this;
ef.Complete();
}
ObjectDataSource ods = this.Parent.FindControl(this.DataSourceID) as ObjectDataSource;
if (ods != null)
{
ods.Selected += new ObjectDataSourceStatusEventHandler(ods_Selected);
}
}
base.OnInit(e);
}
附:转载smartgridview控件解说
- 关于smartgridview在vs2008下设计视图下显示不正常的问题
- extjs中tree在ie下显示不正常的问题
- 关于jboss在jdk6下webservice不正常问题的解决
- 关于jboss在jdk6下webservice不正常问题的解决
- Singleton 模式的问题探究及多线程下设计问题
- 在VB下设计开发实时的数据采集曲线
- 在VB下设计开发实时的数据采集曲线
- 关于Linux下中文显示不正常的问题的一点经验
- 解决Android Studio/Idea在EI Captian下字体显示不正常的问题
- 关于VNC显示不正常的问题的解决
- 关于知网的CAJviewer不正常显示的问题
- 关于iOS网络请求tabbart图片显示不正常的问题
- WIN7下图标在任务栏显示不正常的解决办法
- 页面在360浏览器下显示不正常的兼容性问题
- jquery tabs的使用,在ie下一直显示不正常
- opengl在高DPI屏幕下显示不正常的解决方法.
- Linux&Win双系统下时间显示不正常的问题
- Linux&Win双系统下时间显示不正常的问题
- PHP随即生成数
- 使用C#创建webservice及三种调用方式
- 将sql server中的数据倒入Excel(c#)
- MD5
- 求逆矩阵——C语言
- 关于smartgridview在vs2008下设计视图下显示不正常的问题
- asp.net路径的基本使用
- sqlserver2000中的层次数据查询实现(c#前端)
- [置顶]Emacs for vi Users | Emacs 和 Vim 基础键对应 ----<编辑器基础操作, buffer操作>
- C#编写XML读写类操作xml文件
- 网卡只发送不接收数据的快捷处理
- 实用:Google Chrome 键盘快捷键大全
- 怎么使用(c#)asp.net打开一个xml文件然后对它进行修改保存。后台工作
- 7成iPad教育软件免费:幼儿类软件占半壁江山