我照CSDN上面的例子,做一个DATAGRID里面嵌套DATAGRID的例子,但是一运行就出现“网页无法找到”的错误提示! 急,急,急
如果把DATAGRID嵌套里面那个DATAGRID删了,就可以正常实现。问一下老手这个问题该如何解决???
如果把DATAGRID嵌套里面那个DATAGRID删了,就可以正常实现。问一下老手这个问题该如何解决???
解决方案 »
- 请问oracle监听服务无法打开是什么原因???
- asp:button能不能像<input type="button">一样不提交页面?
- 谁给介绍几个发邮件的代理
- 怎么让一台服务器只能让一个客户端登录呢,最好是限制某一台客户端,别人登录都不行?还在,服务器同一时刻只有一台客户端电脑可以和它保
- 我无法弄明白。。。。。。。。。。。。。。。。。
- 求一个关于年月的正则表达式小小的疑问? 诚邀大家都来说说....回复都有分!!!!走过,路过千万不要错过啊...................
- 菜鸟,上传文件类?
- 购物车怎么写
- 迷茫
- DataGrid没有出现“下一页”的问题。。
- 文件保存在数据库字段中的文件,怎么实现断点续传?
- 小菜求助!!
<%@ Import Namespace="System.Data" %>
<%@ Page language="c#" Codebehind="Grid.aspx.cs" AutoEventWireup="false" Inherits="IVR_MANAGER.test.Grid" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>显示主次关系数据的例子</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="FrmDataGrid" method="post" runat="server">
<P align="center">
<asp:DataGrid id="DataGrid1" BorderColor="red" runat="server" ShowHeader="False" Width="470px"CellPadding="0" CellSpacing="0" AutoGenerateColumns="False" BorderWidth="2px">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD bgColor="#eeffee"><B>订单号:
<%# DataBinder.Eval(Container.DataItem, "OrderID") %>
</B></TD> </TR><TR>
<TD align="right">
//////如果把以下的删了就可以运行 <asp:DataGrid id=DataGrid2 runat="server" AutoGenerateColumns="False" DataKeyField="OrderID" DataSource='<%# Ctype(Container.DataItem,DataRowView).CreateChildView("orderRelation") %>'>
<HeaderStyle Font-Bold="True" ForeColor="#CC0066" BackColor="#FFCCFF"></HeaderStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="OrderID" ReadOnly="True"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="产品名称">
<HeaderStyle Width="300px"></HeaderStyle><ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"ProductName") %>
</ItemTemplate> </asp:TemplateColumn>
<asp:BoundColumn DataField="UnitPrice" HeaderText="单价"></asp:BoundColumn>
<asp:BoundColumn DataField="Quantity" HeaderText="数量"></asp:BoundColumn>
<asp:BoundColumn DataField="Discount" HeaderText="折扣"></asp:BoundColumn>
</Columns>
</asp:DataGrid>
////////////////////////////////////////////////////这是这一段
</TD></TR></TABLE> </ItemTemplate></asp:TemplateColumn> </Columns></asp:DataGrid>
</P>
</form>
</body>
</HTML>
以下是C#里面的代码:
protected System.Web.UI.WebControls.DataGrid DataGrid1;
private void Page_Load(object sender, System.EventArgs e)
{
string cnnString = @"user id=sa;data source=.;pwd=123321;initial catalog=northwind";
SqlConnection cnn = new SqlConnection(cnnString);
SqlDataAdapter cmd = new SqlDataAdapter("Select * from Orders; select OrderID ,Products.ProductName,[order Details].Unitprice,[order Details].Quantity,[order Details].discount from [order Details],Products where [Order Details].ProductId=Products.ProductID",cnn);
cnn.Open();
DataSet ds=new DataSet();
cmd.Fill(ds);
ds.Tables[0].TableName = "Orders";
ds.Tables[1].TableName = "Order";
DataRelation orderRelation=new DataRelation("orderRelation",ds.Tables["Orders"].Columns["OrderID"],ds.Tables["Order"].Columns["OrderID"]);
ds.Relations.Add(orderRelation);
DataGrid1.DataSource = ds.Tables["Orders"].DefaultView;
Page.DataBind();
cnn.Close();
cnn.Dispose();
}