2014-01-24 28 views

回答

4

当您添加runat="server"属性时,该标签将变为可用于服务器端代码,就像其他任何asp.net控件一样。

然后,您将能够直接在块内操作/添加c#/ javascript代码。

如果您不添加runat属性,您将只能拥有客户端脚本。

+0

嗯,除了' 然后,从后面的代码: 'conditional.Visible = False/*无效! * /' –

3

runat="server"标签告诉.NET编译器在服务器上执行标签。它可以添加到任何使得它们在服务器端代码上可用的html标签。

例如,如果你声明一个div像这样:

<div runat="server" id="mydiv"></div> 

从后面的代码,你可以这样做:

mydiv.Visible = false; 

<script runat="server">用于包括服务器端代码(C#或VB.NET)的aspx或ascx文件,而无需添加代码隐藏文件(.cs)。

这篇文章有一些信息:http://msdn.microsoft.com/en-us/library/f0111sbh(v=vs.100).ASPX


<script>,以便包括客户端代码(通常是JavaScript)

http://www.w3schools.com/tags/tag_script.asp

0

#)RUNAT = “server” 属性使用用于使对象在服务器端运行。其中 #)script type =“javascript”用于客户端。

相关问题