博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我是小白之<%%>用法
阅读量:6923 次
发布时间:2019-06-27

本文共 2754 字,大约阅读时间需要 9 分钟。

下面知识都是摘录自网络

<%=   %>输出,等价于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:          /// 
20:          /// 转换性别
21:          /// 
22:          /// 
23:          /// 
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("转换的类型")

转载于:https://www.cnblogs.com/ooip/p/4771564.html

你可能感兴趣的文章
C++编写的一个简单的猜数字游戏源码
查看>>
转:javaweb开发超时设置
查看>>
ubunut 15.04 新手初尝试
查看>>
iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开
查看>>
redhat5下的×××搭建
查看>>
服务器×××上的MSDTC不可用解决办法
查看>>
深入探索spring技术内幕(四): 剖析@Resource注解实现原理与注解注入
查看>>
tr 的用法
查看>>
了解注解
查看>>
Storm 集群异常的解决
查看>>
Cpp:int_tmain()和main()有什么区别
查看>>
Centos升级python到2.6
查看>>
GlusterFS in CentOS 6.5的实现和配置
查看>>
25幅难以置信的世界各地摄影作品欣赏
查看>>
60套漂亮的的免费 PSD 界面设计元素包资源(系列二)
查看>>
PHP配置文件详解php.ini
查看>>
安卓开发中的重力感应传感器
查看>>
第五章docker镜像仓库
查看>>
使用Python和Blender来学习3D编程
查看>>
Linux下rsync文件同步服务器配置详解
查看>>