ASP.NET中使用<script runat="server">
2012-04-11 09:46
951 查看
在ASP.NET的.aspx页面中,可以在<head>代码</head>标签中通过<script runat="server">添加代码。其实,这里的代码和.cs文件中的代码地位是相同的,都是在服务器端执行的。
例:
可以看到,这里同样可以使用服务器端的Response.Write()来输出内容。
需要注意的是,<script runat="server"> </script>中只能放置方法和属性等,而不能直接添加语句和表达式。
另外,在.aspx页面中,还可以使用<% %>标记来引用服务器端的变量,或将服务器端的函数返回值显示到客户端。但是,这个标记的使用有一定的局限性,其中不能声明函数或子例程,只能放置语句。
在实际应用中,最好还是将前后台代码分开编写,这样不仅可以使代码清晰明确,易于管理,也充分体现了ASP.NET与ASP 的区别。
例:
<script type="text/javascript" runat="server"> void Select_Change(Object sender, EventArgs e) { Response.Write("Select Changed!"); } </script>
可以看到,这里同样可以使用服务器端的Response.Write()来输出内容。
需要注意的是,<script runat="server"> </script>中只能放置方法和属性等,而不能直接添加语句和表达式。
另外,在.aspx页面中,还可以使用<% %>标记来引用服务器端的变量,或将服务器端的函数返回值显示到客户端。但是,这个标记的使用有一定的局限性,其中不能声明函数或子例程,只能放置语句。
在实际应用中,最好还是将前后台代码分开编写,这样不仅可以使代码清晰明确,易于管理,也充分体现了ASP.NET与ASP 的区别。
相关文章推荐
- ASP.NET中使用<script runat="server">
- ASP.Net 心路笔记-第一天<%%>和<script runat="server">区别浅谈
- <%%>与<scriptrunat=server>,<%=%>与<%#%>的区别
- asp.net/c# 用<input type="file" />实现文件上传,multipart/form-data
- 如何使用<Beginning ASP.NET 3.5 in C# and VB>书中的示例代码
- <%%>与<scriptrunat=server>,<%=%>与<%#%>的区别
- <jumbot:flashupload id="flashUpload1" runat="server"> </jumbot:flashupload>
- asp.net页面间传值的几种方法 表单提交 传送页面代码 复制代码 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server
- [ASP.NET]runat="server" causes the problem (< or &lt;)
- <script runat=server>,<%%>区别
- [ASP.NET]runat="server" causes the problem (< or <)
- <%%>与<scriptrunat=server>,<%=%>与<%#%>的区别
- 使用<base target="_self" /> IE6 cann't open the Internet site 已终止操作
- "<>"、"!="、"not in"、"exsits"和"not exists"的使用规范
- asp.net中的runat="server" 属性
- JSONP一种使用<script>元素获取数据的方法
- <script language="JavaScript">
- AJAX跨域方法之一—使用<script>实现
- ASP.NET&C#学习笔录4(<authentication mode="Windows|Forms|Passport|None"> )
- <param name="allowScriptAccess" value="never"/>是什么意思