Asp.net+C#时,数据绑定怎么进行的?
代码如下:<%@PageLanguage="C#"%><!--file:databind.aspx--><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXH...
代码如下:
<%@ Page Language="C#" %>
<!--file:databind.aspx-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="C#" runat=server>
void Page_Load(Object sender, EventArgs e)
{
ArrayList items = new ArrayList();
items.Add("猫");
items.Add("狗");
items.Add("猪");
MyList.DataSource = items;
MyList.DataBind();
}
</script>
<head runat="server">
<title>数据绑定</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList id="MyList" runat=server>
<ItemTemplate>
这是一个对象:<%#Container.DataItem %> <!--此处-->
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
注释<!--此处-->那里并没有看到与Page_Load有任何关联啊?从哪里可以看出来数据绑定啊?
我是初学者,请多关照。 展开
<%@ Page Language="C#" %>
<!--file:databind.aspx-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="C#" runat=server>
void Page_Load(Object sender, EventArgs e)
{
ArrayList items = new ArrayList();
items.Add("猫");
items.Add("狗");
items.Add("猪");
MyList.DataSource = items;
MyList.DataBind();
}
</script>
<head runat="server">
<title>数据绑定</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList id="MyList" runat=server>
<ItemTemplate>
这是一个对象:<%#Container.DataItem %> <!--此处-->
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>
注释<!--此处-->那里并没有看到与Page_Load有任何关联啊?从哪里可以看出来数据绑定啊?
我是初学者,请多关照。 展开
4个回答
展开全部
<script language="C#" runat=server>
void Page_Load(Object sender, EventArgs e)
{
ArrayList items = new ArrayList();
items.Add("猫");\\<%#Container.DataItem %>,这里的DataItem就是"猫","狗","猪"
items.Add("狗");
items.Add("猪");
MyList.DataSource = items;//指示绑定的数据源
MyList.DataBind();//绑定数据源
}
</script>
void Page_Load(Object sender, EventArgs e)
{
ArrayList items = new ArrayList();
items.Add("猫");\\<%#Container.DataItem %>,这里的DataItem就是"猫","狗","猪"
items.Add("狗");
items.Add("猪");
MyList.DataSource = items;//指示绑定的数据源
MyList.DataBind();//绑定数据源
}
</script>
追问
奥……那个Container是什么意思?是最近一个数列的容器意思吗?
展开全部
MyList.DataSource = items;
MyList.DataBind();
这个东西已经吧数据绑定到DataList了
MyList.DataBind();
这个东西已经吧数据绑定到DataList了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个你就要去看看绑定表达式的使用了.
除了这个还有其他的很多的绑定表达式的.
在page_load里面你绑定了数据库了,
使用:<%#Container.DataItem %>就是把你绑定的数据库的所有的字段都会显示在DataList中.
当然,有时候我不想要那么字段,或者是多表连接,数据库语句比较难写.
用绑定表达式是比较简单的.
eval用的还是比较平常的.
你可以去看看这方面的知识.你就会明白过来了
除了这个还有其他的很多的绑定表达式的.
在page_load里面你绑定了数据库了,
使用:<%#Container.DataItem %>就是把你绑定的数据库的所有的字段都会显示在DataList中.
当然,有时候我不想要那么字段,或者是多表连接,数据库语句比较难写.
用绑定表达式是比较简单的.
eval用的还是比较平常的.
你可以去看看这方面的知识.你就会明白过来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Page_Load()的时候已经把 数据 绑定到 DataList中了。
<ItemTemplate>
这里你通过 <%#Container.DataItem%>//显示数据 也可以用<%#Eval("表达式")%>/<%#Bind("表达式")%>
</ItemTemplate>
<ItemTemplate>
这里你通过 <%#Container.DataItem%>//显示数据 也可以用<%#Eval("表达式")%>/<%#Bind("表达式")%>
</ItemTemplate>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询