C#中<%# %>和<% %>有什么区别?

<%#%>好像也可以写后台代码。... <%# %>好像也可以写后台代码。 展开
 我来答
不搭啊
高粉答主

2020-04-24 · 醉心答题,欢迎关注
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:8.8万
展开全部

区别:

1、<%# %>用于数据绑定,通常是用在数据源控件里,比如GridView,Repeater等,里面的表达式,必须显式调用DataBind,才会进行计算,<%= %>则直接计算表达式。

2、<% %>代表写后台代码,如<% if(a>b){...} %>,在前台写后台代码。

3、<%# %>表示数据源,<% %>表示C#代码。

扩展资料:

C#数据类型:

1、基本数据类型:C#拥有比C/C++或者Java更广泛的数据类型.这些类型是bool、byte、sbyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一样,所有这些类型都有一个固定的大小.又像C和C++一样,每个数据类型都有有符号和无符号两种类型。

与Java相同的是,一个字符变量包含的是一个16位的Unicode字符,C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。

2、两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分.作为语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。 

3、参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。 

4、COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件。

生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件。这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。 

5、索引下标:一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。

6、代理和反馈:一个代理对象包括了访问一个特定对象的特定方法所需的信息.只要把它当成一个聪明的方法指针就行了。

代理对象可以被移动到另一个地方,然后可以通过访问它来对已存在的方法进行类型安全的调用.一个反馈方法是代理的特例.event关键字用在将在事件发生的时候被当成代理调用的方法声明中。

参考资料:百度百科-c# 

ThinkIBM
推荐于2018-03-23 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5477万
展开全部
<%# %>用于数据绑定,通常是用在数据源控件里,比如GridView,Repeater等
里面的表达式,必须显式调用DataBind,才会进行计算

<%= %>则直接计算表达式
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a7339fa40
2011-09-29 · TA获得超过703个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:244万
展开全部
<% %>是代表写后台代码,如<% if(a>b){...} %>的,在前台写后台代码
<%# %>跟楼上解释很清楚了,用于数据绑定!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Csharp43
2011-09-29 · 超过16用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:45.1万
展开全部
<%# %>数据源
<% %>C#代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式