您的位置:首页 > 编程语言 > ASP

asp.net中各种符号用法 (不断收集中......)

2009-08-21 21:12 344 查看
本来是想查下符号@的用法的,结果查着查着发现原来还有这么多容易混淆的符号...汗,收集下,怕以后不记得总是查...

1.符号@(这个资料来自中国ASP.NET开发网)

作用:1) 限定字符串,用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。

例如不加@的时候:

string FileName ="D://文本文件//Text.txt";


加@的时候:

string FileName = "D:/文本文件/Text.txt";


2)让字符串跨行

不使用@的时候:

string strSQL = "SELECT * FROM HumanResources.Employee AS e"
+ " INNER JOIN Person.Contact AS c"
+ " ON e.ContactID = c.ContactID"
+ " ORDER BY c.LastName";


使用@的时候:

string strSQL = @"SELECT * FROM HumanResources.Employee AS e
INNER JOIN Person.Contact AS c
ON e.ContactID = c.ContactID
ORDER BY c.LastName";


3)在标识符中的用法

C#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了,例如:

namespace @namespace
{
class @class
{
public static void @static(int @int)
{
if (@int > 0)
{
System.Console.WriteLine("Positive Integer");
}
else if (@int == 0)
{
System.Console.WriteLine("Zero");
}
else
{
System.Console.WriteLine("Negative Integer");
}
}
}
}


2.符号<%%>与<%=%>

<% %>嵌入式代码块是在呈现页面的过程中执行的服务器代码。块中的代码可以执行编程语句,并调用当前页类中的函数。

<%=%>
<% = expression %>
用于解析表达式

例子如下:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>表达式语法</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%for(int i =1;i < 7;i++) %>
<%{ %>
<font size=<%=i+1%>>Hello World</font><br/>
<%} %>
</div>
</form>
</body>
</html>


3.<%@...%>这个是页面指令,一般放在每个页面的最顶部,对页面的运行进行控制,如设置缓存,引用用户控件,导入命名空间

4,待续.....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: