留言簿
留言成功,请等待站长审核,谢谢支持!
2004-04-21 16:33 加菲猫
怎么把图片加到datagrid内,我把图片存到数据库里了,web内加载显示不出来
回复:您可以看看孟子E章的文章:从SQL Server数据库提取图片并显示在DataGrid ,谢谢!
2004-04-20 20:37 冷锋
在.NET的应用程序中,我用到了DataGrid控件,数据库中有这样的日期型数据:2003-5-4 12:20:00 但在web应用程序中使用该控件能够完全显示,而在桌面应用程序中却只显示2003-5-4,同样是DataGrid控件,为什么会出现这种情况?在桌面应用程序中怎样才能让它完全显示呢?急盼回复,谢谢!
回复:您可以用这个帖子中dataerror的方法来实现,谢谢!
2004-04-19 17:45 skynee
吴老师,我把开发平台转移到win2003中,一切正常,摸索了一下,终于知道怎么使用了,确实很方便. 非常的感谢.
回复:不用客气,谢谢您使用AspNetPager!
2004-04-19 17:03 wdz0909
你好!!这分页控件说实话确实是非常好用。 但是不知道为什么我的在使用的时候出现错误 代码如下: void BindData() { cmd=new OleDbCommand("select * from gongzi",conn); OleDbDataAdapter adapter=new OleDbDataAdapter(cmd); DataSet ds=new DataSet(); adapter.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"temptbl"); DataGrid1.DataSource=ds.Tables["temptbl"]; DataGrid1.DataBind(); } 错误如下: 输入字符串的格式不正确。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。 源错误: 行 44: adapter.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,"temptbl"); 行 45: DataGrid1.DataSource=ds.Tables["temptbl"]; 行 46: DataGrid1.DataBind(
回复:由于这里有字数限制,代码没有帖完整,请将代码发到我的信箱我帮您看看。谢谢!
2004-04-19 09:24 skynee
老师,你好,发给你的mail不知道你收到没有,又是安装出现问题,终于把VS也弄坏了,可能让我改了ET Framework 里面的配置, 不过在2003安装成功,使用中是否需要AspNetPager.cs 源文件 我是直接写入代码的,是否也能通过编译,我好象数据不多,但运行的页面是空白 没提示错误
回复:您好,邮件已收到并已回复。使用AspNetPager控件只需要一个AspNetPager.dll文件,aspNetPager.cs是源代码,仅供学习参考,至于无法显示数据的问题,可能是数据没有正确绑定。谢谢!
2004-04-18 18:53 PAHF
老师您好!十分感谢您的分页组件,但在实际应用中,当数据量和访问量都比较大的时候 有时候棒定数据会无效(为空白),刷新或翻下一页就有了 这是为什么呢?
回复:您能详细说明一下具体情况吗?或者将相关代码发到我的信箱我帮您看一下。谢谢!
2004-04-17 18:37 skynee
老师,你好。提示正在安装,安装过程出现: 无法创建CustomAction.CustomAction安装程序类型的实例。->调用目标发生了异常,->未将对象引用设置到对象的实例 “然后安装不能完成” 安装程序被中断。 请问是什么原因,我是用vs2003N ET Framework 1.1
回复:您好,这个安装程序是在vs2003和.net framework环境测试过没有问题的,您能否将详细的出错信息(包括错误代码)以及您的机器配置发到我的邮箱中来?以便我找出问题。谢谢!
2004-04-16 11:21 大芒果
谢谢老吴的解答-------------- 我把checkbox放在datagrid的header里面,不想在itemdatabound或itemcreate事件里面引用, 而是在其他地方引用或给它委托一个事件,比如header里面有3格,都有checkbox,被选中的用于标识要更新到数据库的字段,以便我好知道要操作修改哪些数据,这种情况在我的应用中很多,放在datagrid外面不直观,也容易选错,才放到header里面的,我要在datagrid以外的代码引用checkbox的状态,当然是用了checkbox myselect = (checkbox)this.datagridmylist.items[0].findcontrols("checkbox_col001") 或者是 checkbox myselect = (checkbox)this.datagridmylist.findcontrols("checkbox_col001") 类似的,我都试了,但是都提示没有实例化,其实我也觉得不对,在datagrid的模板列里面加的控件,在类里面根本看不到声明,固然提示没实例化也是对的,可为何呢?明明这个控件就在那摆着,难道是viewstate里面没有记录它??还是什么原因使得我引用不了??
回复:在ViewState没有关系,在DataGrid的子项中的控件必须通过该项(DataGridItem)的FindControls方法来查找并引用,您可以在代码中声明三个全局的CheckBox变量,然后在ItemCreated或ItemDataBound事件中查找到Header中的控件并将其赋给上面的变量值,这样在后面的代码中就可以直接引用这三个CheckBox了!
2004-04-15 18:04 方正
接下面的 private void Page_Load(object sender, System.EventArgs e) {binddata(); allnum=reds.getcount_f("select count(returnID) from EIM_B2C_Logic_ForumReturn"); allnum.Read(); AspNetPager1.RecordCount=allnum.GetInt32(0);//返回成功} private void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e) { AspNetPager1.CurrentPageIndex=e.NewPageIndex; //binddata(); }
回复:已在上一条消息中回复,谢谢!
2004-04-15 18:02 方正
我的代码,我觉得没有问题呀 为什么看不减控件呢,而且是所有记录一起出来了 public class k_showarticle : System.Web.UI.Page { protected DataSet returnarticle; protected SqlDataReader allnum; private string sql,id; protected System.Web.UI.WebControls.DataList DataList1; protected Wuqi.Webdiyer.AspNetPager AspNetPager1; protected BusinessFacade.clsForumReturnF reds; private void binddata() { id=this.Request["id"]; sql="select * from EIM_B2C_Logic_ForumReturn where forumID='"+id+"'order by LAST_UPDT_TIME desc"; reds=new BusinessFacade.clsForumReturnF(); returnarticle=new DataSet(); returnarticle=reds.getreturnds(sql); this.DataList1.DataSource=returnarticle; this.DataList1.DataBind();//数据绑定没有问题 } private void Page_Load(object s
回复:因为您填充记录时将所有数据全填充到DataSet中去了,没有也就全部显示出来了,请看AspNetPager安装目录下access文件夹中的示例文件。谢谢!