下面知识都是摘录自网络

<%=   %>输出,等价于Response.Write()
<%%>  写代码
<%-- --%>注释。

<% %>跟其它serverPage(如asp,php)一样,表示服务器运行的代码。
。net上显示数据库用<%= %>
而<%# %>则出现在repeater gridview等控件中。用以绑定控件的datasource

   1:  ASP.net前台绑定用的最多,今天小小总结一下。
   2:   
   3:  1:<%#Eval("")%>
   4:   
   5:  2:<%#Bind("")%>
   6:   
   7:  3:<%=变量%>
   8:   
   9:   
  10:   
  11:   
  12:   
  13:  1:<%#Eval("数据列")%>  主要用于需要进行更改的数据列
  14:   
  15:  如:我需要将<%#Eval("性别")%> =1 ;将1转换成女。
  16:   
  17:  首先在.CS文件中定义一个方法:
  18:   
  19:          /// <summary>
  20:          /// 转换性别
  21:          /// </summary>
  22:          /// <param name="obj"></param>
  23:          /// <returns></returns>
  24:          public object ChangeSex(object obj)
  25:          {
  26:              if (obj.ToString() == "0")
  27:              {
  28:                  return "男";
  29:              }
  30:              else 
  31:              {
  32:                  return "女";
  33:              }
  34:          }
  35:   
  36:  <%#ChangeSex(Eval("性别"))%>=女
  37:   
  38:  可以把这些公共的转换方法全部放到一个公共类文件中,进行调用之。调用方法为:
  39:   
  40:  <%#命名空间.公共类名.方法名("列")%>
  41:   
  42:   <%# Common.ChangeSex(Eval("性别"))%>
  43:   
  44:  也可以进行时间截取
  45:   
  46:  如1: <%# Eval("StartTime", "{0:yyyy-MM-dd}")%>
  47:   
  48:  或者2: <%# Convert.ToDateTime(Eval("StartTime").ToString()).ToString("yyyy-MM-dd")%>
  49:   
  50:  2:<%#Bind("数据列")%>
  51:   
  52:  常见于GridView中的不需要进行处理的数据列绑定。
  53:   
  54:  3:<%=变量%>
  55:   
  56:  需要在后台.cs文件中声明一个public的变量
  57:   
  58:  public string userInfo= "数据";
  59:   
  60:  直接调用就OK了
  61:   
  62:  但是我们一般不会这样直接写一个定值;
  63:   
  64:  就需要这样写了:
  65:   
  66:   public string StrOrders
  67:          {
  68:              set
  69:              {
  70:                  ViewState["Orders"] = value;
  71:              }
  72:              get
  73:              {
  74:                  if (ViewState["Orders"] == null)
  75:                  {
  76:                      ViewState["Orders"] = "";
  77:                  }
  78:                  return ViewState["Orders"].ToString();
  79:              }
  80:          }
  81:   
  82:   
  83:   
  84:  这样就OK了。


1.<% %>用来绑定后台代码

如:

< %

for(int i=0;i<100;i++)

{

Reaponse.Write(i.ToString());

}

%>

2.<%# %> 是在绑定控件DataBind()方法执行时被执行,用于数据绑定

如: < %# Container.DataItem("title") %>

3.<%= %>用来绑定后台的变量或方法且有返回值 的,但此时的变量名或方法的访问修饰符为protected或public

如:<%=name%> <%=getstr()%>

4.<%@ %>用来导入后台命名空间

如:<%@ import namespace="system.data">

5.<%$ %>用来绑定web.config里的字符串(键值对)

如:<asp:TextBox runat="server" ID="cc" Text="<%$ ConnectionStrings:pubs%>"></asp:TextBox>

web.config

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<connectionStrings>
<add name="pubs" connectionString="Server=.;database=pubs;uid=sa;pwd=" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>

6.DataBind,获得的数据,系统会将其默认为String,怎样转化为其它的类型?

DataBinder.eval_r(Container.DataItem,"转换的类型","格式")  注:格式可以不要 此方法=eval_r("转换的类型")

我是小白之<%%>用法的更多相关文章

  1. 我是小白,做PPT像流水账,怎么做一份重点突出的PPT?

    1.PPT的封面不要只写标题,还要在显眼的位置写上你的核心观点.比如,你之前做的PPT封面标题是<A产品市场前景分析>,现在不妨加上一个副标题<红海市场中需要找到更多本产品卖点> ...

  2. Java重点之小白解析--浅谈数据流形式图片上载

    文档上载,上载也不知道哪个大神(混球)起的名字,读起来怪怪的,反正平时我只读上传. 闲话少说,直入主题.先等等这两天做文件上传,都快把宝宝折磨疯了,不会呀,各种查呀,最可悲的是废了老大功夫学会了传送文 ...

  3. 曾经觉得学习晦涩难懂的我是如何爱上linux的

    2016年冬天,我已经是一名学习计算机科学与技术专业的大三的“老腊肉”了,但是当时的水平依旧平平.就在2016年快要结束的时候,我周围的同学们被一股考研和工作的压力炸开了锅,我也在默默思考着我的人生, ...

  4. android studio中使用recyclerview小白篇(二)

    前面一个说了怎么把这个包引用进来,这一节说怎么做一个简单的例子出来,我也是照着别人的例子写的,然后慢慢改就行了,做好的效果如下图 1.在我们的activity_main中把recyclerview填加 ...

  5. ASP.NET in C#,ClientScript.RegisterStartupScript与ClientScript.RegisterClientScriptBlock用法之己见

    ClientScript.RegisterStartupScript:http://msdn.microsoft.com/zh-cn/library/system.web.ui.clientscrip ...

  6. git与github建立仓库连接步骤(纯小白教程)

    一.先对git 进行用户设置 首先你得在网上下载git软件并且安装,一路默认安装就好了,然后就可以开始本地仓库的建立了.打开你安装好的git, 在开始菜单里面找到git文件夹里面的git bash端 ...

  7. 小白自制Linux开发板 三. Linux内核与文件系统移植

    上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统. 1.Linux内核 事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi ...

  8. 【spring AOP】@Pointcut的12种用法

    @Pointcut用来标注在方法上来定义切入点. 使用格式:@ 注解(value="表达标签 (表达式格式)").如:@Pointcut("execution(* com ...

  9. css知识总结

    ---# 学习目标:> 1. 学会使用CSS选择器> 2. 熟记CSS样式和外观属性> 3. 熟练掌握CSS各种选择器> 4. 熟练掌握CSS各种选择器> 5. 熟练掌握 ...

随机推荐

  1. ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.3

    ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.3

  2. 王立平--android事件监听的3种方式

    第一种通常在activity组件的oncreate事件中直接定义,直接动作. 这样的方式每一个控件都定义一次.通常不方便. Button btn = (Button) findViewById(R.i ...

  3. mac .bash_profile环境变量汇总

    export CATALINA_HOME=/Applications/MyApplications/apache-tomcat-7.0.54 export PATH=$PATH:$CATALINA_H ...

  4. z-index要同级比较,absolute包含块外有overflow-hidden

    z-index只能在position属性值为relative或absolute或fixed的元素上有效. z-index只决定同一父元素中的同级子元素的堆叠顺序. position:absolute ...

  5. C#高级编程随笔

    1.把类创作的变量叫做对象2.类就是对象的模版3.类定义了每个对象的数据和功能4.接口不能被实例化,抽象类不能被实例化5.抽象基类可以包含非抽象方法,而接口只能包含抽象方法6.一个类可以实现多个接口7 ...

  6. java反射机制入门01

    java反射机制入门是我从极客学院的视频中学习的. 1.反射机制背景概述 反射(Reflection)是java被视为动态(或准动态)语言的一个关键性质.反射机制指的是程序在运行时能够获取任何类的内部 ...

  7. 4.5 HOOK分发函数

    4.5 HOOK分发函数 本节开始深入的探讨键盘的过滤与反过滤.有趣的是,无论是过滤还是反过 滤,其原理都是进行过滤.取胜的关键在于:谁将第一个得到信息. 黑客可能会通过修改一个已经存在的驱动对象(比 ...

  8. CentOS服务器下对mysql的优化

    原文链接: CentOS服务器下对mysql的优化 一.mysql的优化思路 mysql的优化分为两方面: 1. 服务器使用前的优化 2. 服务使用中的优化 二.mysql的基础优化步骤 1. 硬件级 ...

  9. Python监控网站运行状况

    利用python便捷的类库,可以方便快速实现对网站运行状况的监控,主要包括对80端口(即网站运行端口),其它tcp服务等端口的监控就可以了解服务器大概的一个运行状况,使用的库主要为urllib2及so ...

  10. .NET Core & ASP.NET Core 1.0

    .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布 众所周知,Red Hat和微软正在努力使.NET Core成为Red Hat企业版Linux (RHEL) ...