当前位置:编程学习 > C#/ASP.NET >>

求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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,