大侠帮我看看这个页面是怎么回事,怎么解决
<%@ 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




