留言簿

我要留言
留言搜索

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文件夹中的示例文件。谢谢!
;