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有任何关联啊?从哪里可以看出来数据绑定啊?
我是初学者,请多关照。
展开
 我来答
junheihuan
2011-08-13
知道答主
回答量:19
采纳率:0%
帮助的人:7.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>
追问
奥……那个Container是什么意思?是最近一个数列的容器意思吗?
苗哥0906
2011-08-16 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:147万
展开全部
MyList.DataSource = items;
MyList.DataBind();
这个东西已经吧数据绑定到DataList了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小辰蛋
2011-08-16 · TA获得超过1150个赞
知道小有建树答主
回答量:560
采纳率:0%
帮助的人:394万
展开全部
这个你就要去看看绑定表达式的使用了.
除了这个还有其他的很多的绑定表达式的.
在page_load里面你绑定了数据库了,
使用:<%#Container.DataItem %>就是把你绑定的数据库的所有的字段都会显示在DataList中.
当然,有时候我不想要那么字段,或者是多表连接,数据库语句比较难写.
用绑定表达式是比较简单的.
eval用的还是比较平常的.
你可以去看看这方面的知识.你就会明白过来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wlz805
2011-08-18
知道答主
回答量:21
采纳率:0%
帮助的人:8.3万
展开全部
Page_Load()的时候已经把 数据 绑定到 DataList中了。
<ItemTemplate>
这里你通过 <%#Container.DataItem%>//显示数据 也可以用<%#Eval("表达式")%>/<%#Bind("表达式")%>
</ItemTemplate>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式