CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

DataGrid的问题:同一代码运行于同一地方却出现问题!求助!我是菜鸟,请大家帮助我!

楼主volnet(volnet)2005-07-21 15:00:37 在 .NET技术 / ASP.NET 提问

问题是这样的:  
  今天从网上弄了一网站代码,IIS运行一切正常。于是想自己做一下。  
  打开VS编写完了第一部分。发现运行后存在问题:  
  当我的HTML中放置DataGrid的代码后在设计窗体内可以正常显示DataGrid的外形。运行调试一切OK。  
  但是显示出的网页却无法从数据库中提取文件,DataGrid处于空白状态。  
  于是我打开原文件,我将原<html>……</html>的所有内容覆盖了我自己做的。但是显示内容也是如此。  
  两个default.aspx的区别只有第一行黄色的字不同。  
  我编写的:(由系统自己生成)(我的命名空间:Newstest   类名MyCodeBehind)  
  <%@   Page   language="c#"   Codebehind="default.aspx.cs"   AutoEventWireup="false"   Inherits="Newstest.MyCodeBehind"   %>  
  原文件:(原来的文件)  
  <%@   Page   Inherits="www.MyCodeBehind"   Src="www.cs"   %>    
   
  以下是HTML中DataGrid的段落:  
   
  <ASP:DataGrid   id="MyList"   runat="server"   Width="400"   GridLines="None"   ShowFooter="false"   CellPadding="2"   CellSpacing="1"   Font-Name="宋体"   Font-Size="8pt"   EnableViewState="false"   AutoGenerateColumns="false">  
  <Columns>  
  <asp:TemplateColumn>  
  <ItemTemplate>  
  <asp:HyperLink   Text='<%#   FormatString(DataBinder.Eval(Container.DataItem,"biaoti").ToString())%>'   NavigateUrl='<%#   "javascript:newwin(\"shownews.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\");"   %>'   runat="server"/>  
  <%#   DataBinder.Eval(Container.DataItem,   "shijian","{0:d}")%>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  </ASP:DataGrid>  
   
   
  现在不理解为什么会出现这种情况   !  
  数据库我采用ACCESS,数据库我是COPY原来的文件的。而且我把其他的文件(除了我建立的那个)COPY到我建立的文件目录下。其他文件都运行正常。 问题点数:10、回复次数:11Top

1 楼volnet(volnet)回复于 2005-07-21 15:16:34 得分 0

怎么没有人帮助我啊?在线等啊。心里十分着急。   不求此解我继续不了啊。Top

2 楼xiaohuan(屎蜢)(球球的)回复于 2005-07-21 15:17:17 得分 0

后台代码呢?  
   
  跟踪一下后台代码Top

3 楼volnet(volnet)回复于 2005-07-21 15:29:55 得分 0

using   System;    
  using   System.Data;    
  using   System.Data.OleDb;    
  using   System.Web.UI;    
  using   System.Web.UI.WebControls;    
  using   System.Web.UI.HtmlControls;    
   
  namespace   Newstest  
  {  
  ///   <summary>  
  ///   MyCodeBehind   的摘要说明。  
  ///   </summary>  
  public   class   MyCodeBehind   :   Page  
   
  {  
  protected   System.Web.UI.WebControls.DataGrid   MyList;  
  protected   System.Web.UI.WebControls.DataGrid   MyList1;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  if(!IsPostBack)  
  {  
   
  OleDbConnection   myConnection   =   new   OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;   Data   Source="+   Server.MapPath("new.mdb"));        
  OleDbDataAdapter   myCommand   =   new     OleDbDataAdapter("select   top   12   aa.*   FROM   aa   WHERE   typeid=1   order   by   shijian   desc",   myConnection);  
                                  OleDbDataAdapter   myCommand1   =   new     OleDbDataAdapter("select   top   12   aa.*   FROM   aa   WHERE   typeid=2   order   by   shijian   desc",   myConnection);  
   
  DataSet   ds   =   new   DataSet();  
  myCommand.Fill(ds,   "aa");  
          myCommand1.Fill(ds,   "bb");  
   
  MyList.DataSource   =   ds.Tables["aa"].DefaultView;  
  MyList1.DataSource   =   ds.Tables["bb"].DefaultView;  
  MyList.DataBind();  
  MyList1.DataBind();  
  }  
   
  //   在此处放置用户代码以初始化页面  
  }  
   
   
  protected   string   FormatString(string   str)  
  {  
  str=str.Replace("","&nbsp;&nbsp;");  
  str=str.Replace("<","&lt");  
  str=str.Replace(">","&gt");  
  str=str.Replace('\n'.ToString(),"<br>");  
  return   str;  
  }  
   
   
   
  }  
  }  
  Top

4 楼volnet(volnet)回复于 2005-07-21 15:43:29 得分 0

刚才要后台的那个帅哥去哪里了?帮忙啊。Top

5 楼jimu8130(火箭的未来在哪里?)回复于 2005-07-21 15:45:21 得分 0

权限数据库文件的访问权限!  
  Top

6 楼volnet(volnet)回复于 2005-07-21 15:47:10 得分 0

原来的文件也是这样啊。Top

7 楼jimu8130(火箭的未来在哪里?)回复于 2005-07-21 15:50:53 得分 10

你试验者用绑定列来绑定字段看看能不能显示,如果能用表明是你的那个绑定写的有问题Top

8 楼volnet(volnet)回复于 2005-07-21 15:52:55 得分 0

绑定列?  
  对不起,我是菜鸟,刚接触这个,听不懂也。Top

9 楼volnet(volnet)回复于 2005-07-21 15:53:55 得分 0

或者告诉我如何实现吧。Top

10 楼volnet(volnet)回复于 2005-07-21 15:55:45 得分 0

是这个吗?  
   
  MyList.DataBind();  
  MyList1.DataBind();Top

11 楼jimu8130(火箭的未来在哪里?)回复于 2005-07-22 13:38:57 得分 0

来晚了,对不起了,我是说像datagrid样的添加个绑定列  
  http://chs.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/datalist/doc_datalist.aspxTop

相关问题

  • 菜鸟问题。网页中代码为什么不运行!!!
  • 代码运行效率
  • 代码运行错误!!!!
  • java代码运行问题
  • 定时运行一段代码
  • 这段代码怎么运行对呢?
  • 这段代码怎么运行啊?
  • 用按钮怎样运行JavaScript代码?
  • 这段代码怎么运行不了?
  • 这段代码运行有错吗?

关键词

  • 代码
  • 文件
  • datagrid
  • 数据库
  • ds
  • mylist
  • mycodebehind
  • 运行
  • oledbdataadapter
  • 绑定

得分解答快速导航

  • 帖主:volnet
  • jimu8130

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo