我想说的是,仅仅从我的阅读和理解来看,它只是服务器端,但我希望有一点澄清。谢谢。ASP.net C#代码被认为是服务器端还是客户端?
0
A
回答
3
Code-behind绝对是服务器端。它运行在您的Web服务器上,并且而不是在用户的浏览器客户端中运行。
此外,在您的*.as?x
文件(aspx,ashx,asmx等)中标记为runat="server"
的任何内容均在服务器端处理。
1
您的codebehind是用c#编写的。用c#编写的任何东西都运行服务器端。毕竟,您的网页可以显示在任何设备上,包括缺乏.NET CLR的设备;他们怎么可能在iPhone上运行?
此外,任何引用.NET对象的东西也必须运行服务器端。毕竟,如果客户端没有CLR,它就无法与.NET对象通信。当你看到类似这样的标记
<ASP:Button runat="server" id="MyButton">
...这意味着代码是设置一个.NET对象的属性(在这种情况下,一个按钮)。所有这些都是服务器端代码。
您的ASP.NET控件发出 HTML标记(其中包括)返回到浏览器并在那里“执行”(解析)的HTML标记。 HTML通常不会出现在您的代码中;它是通过您的代码实时生成,通常通过一种名为Render的方法。
但是,未标记为runat="server"
的标记可以插入到您的网页中,并且此标记将与生成的HTML一起发送到浏览器。例如,只有在这个例子中,第二行是服务器端:
<DIV id="This_Is_Client_Side">
<ASP:Button id="This_Is_Server_Side" runat="server" />
</DIV>
此外,任何JavaScript或CSS文件在您的项目将被发送到浏览器那里运行。
几乎一切都是服务器端代码。包含代码隐藏。
相关问题
- 1. 节点:客户端角服务还是服务器端对象?
- 2. 是PhantomJS客户端还是服务器端?
- 3. Ajax工具包验证是服务器端还是客户端?
- 4. REST API请求应该是客户端还是服务器端?
- 5. actionscript是客户端还是服务器端语言?
- 6. CORS - 它是客户端,服务器端还是传输级别?
- 7. C++中的示例服务器/客户端代码(不是C)
- 8. 确定请求是来自服务器还是客户端c#
- 9. 代码处理(客户端而不是服务器端)
- 10. 如何从服务器端C#代码触发客户端JavaScript?
- 11. 仅在客户端确认后执行服务器端代码
- 12. 客户端/服务器认证:React客户端与C#web api
- 13. XSS预防:客户端还是服务器端?
- 14. 应该在服务器端还是客户端订购阵列
- 15. 表达式评估客户端还是服务器端?
- 16. 时间检查:服务器端还是客户端?
- 17. Express + Jade渲染 - 客户端还是服务器端?
- 18. 分页:服务器端还是客户端?
- 19. 标记格式:服务器端还是客户端?
- 20. 应该在客户端还是在服务器端处理OCR?
- 21. 格式HTML服务器端还是客户端?
- 22. PHP变量和数组,客户端还是服务器端?
- 23. 解析Google Maps API GeoCode - 服务器端还是客户端?
- 24. 我应该做API请求服务器端还是客户端?
- 25. NavigationService.Navigate是所有客户端还是它发布到服务器?
- 26. Devexpress mvc扩展。无论这些扩展是服务器端还是客户端?
- 27. Java客户端服务器代码
- 28. Qt服务器客户端代码
- 29. 客户端服务器C++
- 30. 服务器/客户端C#
ASPX本身也是服务器端,而不仅仅是背后的代码。 *结果*是发送到客户端浏览器的HTML。 – mason