求asp.net中<%#DataBinder.Eval(Container.DataItem,"字段名")%>详细用法.一定送分!
论坛中帖子列表的标题==内容可以用以上方法绑定,我只知道这种方法.但是,比如我现在要根据用户浏览的帖子标题灵活的来显示页面的<title></title>,应该怎么绑定?
还有,这个方法怎么和后置文件传递值等等.
望高人指点12```谢谢哈 --------------------编程问答-------------------- <%# %>
这种方式是读取绑定数据源的
你要的那种方式可以这样引用
<title>
<%=MessageTitle%>
</title>
MessageTitle为后台代码中的public变量
如果你只是指定页title
可以在后台代码中直接用this.Title 来设置 --------------------编程问答-------------------- <title><%#title%></title>
string title = "mxh";
protected void Page_Load( object sender, EventArgs e )
{
Page.DataBind();
}
<%#%>
一定要 执行DataBind();才可以的 --------------------编程问答-------------------- 如果页面有很多要绑定的对象,可以一次绑定,例如
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
string title = "mxh";
protected void Page_Load( object sender, EventArgs e )
{
DataTable dt = new DataTable();
DataRow dr;
DataColumn dc = new DataColumn();
dc.DataType = System.Type.GetType("System.String");
dc.ColumnName = "条件集合";
dt.Columns.Add(dc);
for (int i = 0 ; i < 10 ; i++)
{
dr = dt.NewRow();
dr[0] = "ddddd";
dt.Rows.Add(dr);
}
GridView1.DataSource = new DataView(dt);
Page.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title><%#title%></title>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="现在字段名" DataField="条件集合" />
<asp:CommandField HeaderText="修改" ShowEditButton="True" />
</Columns>
</asp:GridView>
</form>
</body>
</html>
--------------------编程问答-------------------- http://msdn2.microsoft.com/zh-cn/ms178366(VS.80).aspx
ASP.NET 数据绑定表达式语法 --------------------编程问答-------------------- 如果是title,可以直接賦值的啊 --------------------编程问答-------------------- net_lover(【孟子E章】)
------------
我的偶像。 ``
顶 --------------------编程问答-------------------- 数据绑定表达式语法
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/dv_ASPNETgenref/html/676beb1d-ddfa-4153-bba8-3c86dcb7ceca.htm
代码呈现块
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/dv_ASPNETgenref/html/9770c9a3-b18d-4d7d-bda5-ea9ac333fd89.htm --------------------编程问答-------------------- 看到孟大哥了ORZ --------------------编程问答-------------------- 老大来了,就随便jf --------------------编程问答-------------------- 永远支持孟子 --------------------编程问答-------------------- 呵呵 莫非是碰到传说中的高人了?!
我去试试先 --------------------编程问答-------------------- 最好用ASP.NET 2.0,这样可以直接给Title赋值,那就不用榜定这么麻烦了。 --------------------编程问答-------------------- mark! --------------------编程问答-------------------- 放一个literal 在head那个位置
直接写
a.Text = ""
直接就是head了 --------------------编程问答-------------------- 用ASP.NET 2.0 在页面<hread> 加 runat="server"
<head runat="server">
<title></title>
</head>
cs代码:
Page.Title = "标题"; --------------------编程问答-------------------- 一级钻石是什么概念??? --------------------编程问答-------------------- 你在cs页面里有写datasource=ds.Tables[0];
指定了数据源
在前台页面里<%#DataBinder.Eval(Container.DataItem,"字段名")%>
Container.DataItem 这个是指你绑定的数据源
"字段名" 就是绑定该数据源的那个字段
应该还有一个参数{0:c} 0是占位符 C是输出格式(货币样式输出)
具体的格式去网上查查吧 --------------------编程问答-------------------- net_lover(【孟子E章】)
顶~~~~~~~~~~~~~ --------------------编程问答-------------------- 见到老大了,呵呵. --------------------编程问答-------------------- jf --------------------编程问答-------------------- up --------------------编程问答-------------------- 顶之 --------------------编程问答-------------------- 唉,这年头那行也有追星族啊~~~~ --------------------编程问答--------------------
<%# %>
redebug(雷老虎) 说的是对的
-----------------------------------------
这种方式是读取绑定数据源的
你要的那种方式可以这样引用
<title>
<%=MessageTitle%>
</title>
MessageTitle为后台代码中的public变量
pulice string MessageTitle;
然后在page_load中给MessageTitle赋值就OK啦! --------------------编程问答-------------------- 孟子E章大哥是不是用的还是1.1版本的啊 --------------------编程问答--------------------
后台代码获取da.fill(ds,"table")
this.datalist.datasource=ds.tables["table"];
前台html中就可以用
<%#DataBinder.Eval(Container.DataItem,"字段名")%>来在页面上绑定一列
字段为你的table中的字段来获取字段下的 数据 --------------------编程问答-------------------- 实质是一个会生成一个DataBinder对象哦。DataBinder绑定数据的时间比较晚哦,应该是在PageRender的时候进行绑定的哦。 --------------------编程问答-------------------- 北京招聘
Asp.net(C#)开发工程师
1、计算机专业本科以上学历,有能力者不限制;
2、精通ASP.NET、C#、MSSQLServer等技术及相关开发工具;
3、熟练掌握UML建模,至少熟悉一种建模软件;
4、熟悉数据库操作,有面向对象基础。熟悉三层开发构架;
5、应聘者请附上曾开发的项目实例或说明;
6、有较强的合作、沟通能力,具有团队精神与团队合作经验
根据能力定薪金,具体待遇面议,保证不低于同行业水平.
Email:hr@sinohousing.com
工作地点:
北京望京科技园利泽中园或北京电子城科技园区 [靠近望京和酒仙桥地区]
--------------------编程问答-------------------- <%# %>和 <%= %>有什么区别? --------------------编程问答-------------------- 不是有那个啥控件吗?---Literal,后台想=啥就=啥. --------------------编程问答-------------------- 1)所谓的DataGrid,DataList,Repeater,实际上是封装好的格式化的table。
2) DataBinder正式基于此来绑定数据的,#符号用于说明是数据网格。
3)<%#DataBinder.Eval(Container.DataItem,"UserName")%> --绑定用户名
4) <%#SubStr(DataBinder.Eval(Container.DataItem,"UserName"),10)%> --截取用户名,SubStr是自己定义的函数。
5)<%#DataBinder.Eval(Container.DataItem,"Birth","{0:D}")%> --将出生日期格式转为短日期格式。
6)必须理解.aspx.cs与.aspx的关系。
回答完毕!
补充:.NET技术 , ASP.NET