CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

大侠帮我看看这个页面是怎么回事,怎么解决

楼主xoaoz()2005-08-04 09:55:30 在 .NET技术 / ASP.NET 提问

<%@   Import   Namespace="System.Data"   %>  
  <%@   Import   Namespace="System.Data.SqlClient"   %>  
   
  <%@   Page   language="c#"   AutoEventWireup="true"%>  
  <HTML>  
  <HEAD>  
  <title>Xslt   Web   Control</title>  
  <script   language="C#"   runat="server">  
  protected   void   Page_Load(Object   sender,   EventArgs   e)    
  {  
  SqlConnection   myConnection   =   new   SqlConnection("User   ID=sa;Password=sql;Initial   Catalog=pubs;Data   Source=192.168.0.2");  
  SqlDataAdapter   myCommand   =   new   SqlDataAdapter("select   top   10   *   from   Authors",   myConnection);  
   
  DataSet   ds   =   new   DataSet();  
  myCommand.Fill(ds,   "Authors");  
   
  dg.DataSource=ds.Tables["Authors"].DefaultView;  
  dg.DataBind();  
  }  
   
  override   protected   void   OnInit(EventArgs   e)  
  {  
   
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
   
  private   void   InitializeComponent()  
  {          
  this.dg.ItemCreated   +=   new   System.Web.UI.WebControls.DataGridItemEventHandler(this.dg_ItemCreated);  
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
   
  void   btnExport_Click(object   sender,   System.Web.UI.ImageClickEventArgs   e)  
  {  
  Response.ContentType   =   "Application/octet-stream";  
  Response.AddHeader("Content-Disposition",     "attachment;     filename=Export.txt");  
  Response.Write("sssssssssssssssssssss");  
  Response.End();  
  }  
  private   void   dg_ItemCreated(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {  
  if(e.Item.ItemType   ==   ListItemType.Header)  
  {  
  CheckBox   chk   =   (CheckBox)e.Item.FindControl("chkAll");  
  //   给页眉上的CheckBox添加出发事件  
  chk.CheckedChanged   +=new   EventHandler(chk_CheckedChanged);  
  }  
  }  
   
  //   得到指定DataGrid的题头的CheckBox对象  
  private   CheckBox   GetHeaderCheckBox(DataGrid   grd)  
  {  
  CheckBox   chk   =   null;  
  foreach   (DataGridItem   i   in   grd.Controls[0].Controls)  
  {  
  if(i.ItemType   ==   ListItemType.Header)  
  {  
  chk   =   (CheckBox)i.FindControl("chkAll");  
  break;  
  }  
  }  
  return   chk;  
  }  
  //将DataGrid里面的所有的CheckBox的Checked变的和题头的CheckBox的Checked的状态一样  
  private   void   chk_CheckedChanged(object   sender,   System.EventArgs   e)    
  {  
  CheckBox   chk   =   this.GetHeaderCheckBox(this.dg);  
  foreach   (DataGridItem   i   in   this.dg.Items)  
  {  
  CheckBox   inChk   =   (CheckBox)i.FindControl("chkDel");  
  inChk.Checked   =   chk.Checked;  
  }  
   
  }  
  </script>    
  </HEAD>  
  <body>  
  <form   id="Form1"   method="post"   runat="server">  
   
  <ASP:DataGrid   id="dg"   runat="server"  
  Width="700"  
  BackColor="#ccccff"    
  BorderColor="black"  
  ShowFooter="false"    
  CellPadding=3    
  CellSpacing="0"  
  Font-Name="宋体"  
  Font-Size="8pt"  
  HeaderStyle-BackColor="#aaaadd"  
  EnableViewState="false"  
  >  
  <Columns>  
  <asp:TemplateColumn>  
  <HeaderStyle   Width="30px"></HeaderStyle>  
  <HeaderTemplate>  
  <asp:CheckBox   id="chkAll"   runat="server"   AutoPostBack="True"></asp:CheckBox>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <asp:CheckBox   id="chkDel"   runat="server"></asp:CheckBox>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  <PagerStyle   Visible="False"   CssClass="dg_page"></PagerStyle>  
      </asp:datagrid>  
  <asp:imagebutton   id="btnExport"   runat="server" CausesValidation="False"   onclick="btnExport_Click"></asp:imagebutton>  
  </form>  
  </body>  
  </HTML>  
   
   
   
  上面这个页面单独执行没问题,但放在框架里就会出现脚本错误,烦各位帮忙看看 问题点数:100、回复次数:6Top

1 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-08-04 10:09:04 得分 0

脚本错误提示什么Top

2 楼jonescheng(小块头无大智慧)回复于 2005-08-04 10:11:44 得分 0

对阿,错误提示阿是什么阿Top

3 楼lang11zi(微软菜虫)回复于 2005-08-04 10:18:26 得分 0

upTop

4 楼tigerwen01(小虎)回复于 2005-08-04 10:20:54 得分 0

是以什么方式放入框架的?Top

5 楼xoaoz()回复于 2005-08-04 11:11:47 得分 0

错误提示是这样的  
  行21  
  字符4  
  未指明错误  
   
   
  这样放入框架的,将上面的那个页面保存为00.aspx  
  下面的这个页面为框架  
  <html>  
  <head>  
  </head>  
  <frameset   cols="27%,73%">  
  <frame   name="left"   src="随便写个地址">  
  <frame   name="right"   src="00.aspx">  
  <noframes>  
  </noframes>  
  </frameset>  
  </html>  
   
  各位大哥,试一下啊Top

6 楼xoaoz()回复于 2005-08-04 11:34:30 得分 0

没人试一下吗?Top

相关问题

  • 怎么回事?
  • 怎么回事???
  • 怎么回事?
  • 怎么回事?
  • 怎么回事
  • 怎么回事????
  • 怎么回事?
  • 怎么回事
  • 怎么回事?
  • 怎么回事???

关键词

得分解答快速导航

  • 帖主:xoaoz

相关链接

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

广告也精彩

反馈

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