【发布时间】:2014-01-27 06:27:53
【问题描述】:
我的一个朋友(一个 php 开发人员)告诉我,C# 没有能力来管理事件,这意味着事件不是由 C# 代码生成或控制的(例如 Button Click, Selected Index Changing 等)。它使用其他一些脚本语言,如JavaScript,他告诉我它的JScript。而且标签、按钮等所有控件都是客户端的,不需要进入服务器。
那么我的问题是为什么runat="server" 用于所有asp 控件?他还说重定向(Response.Redirect)也发生在客户端,它不是服务器端,C# 没有能力这样做,因为它是PROGRAMMING LANGUAGE 而不是SCRIPTING LANGUAGE。
我对他的回答完全感到困惑,我对他的回答不满意。谁能告诉我这是什么?
- 什么是
runat="server"?如果所有控件都是客户端呢? - c# 是否具有重定向、事件生成、处理等功能?
- 如果 c# 没有能力,那么 windows 使用哪种脚本语言?以及它如何独立于浏览器工作?
-
Response.Redirect呢?是客户端吗?那么它是如何工作的呢?
-
ASP是否为events使用任何Scripting language?
我是C# 的新手。可能这是一个糟糕的问题,但有人可以给出正确的答案吗?我完全糊涂了。
按事件表示,Button_Click、SelectedIndexChanged 等事件 等
我在这里提到了 C#,因为我使用的是 C#,
谢谢
【问题讨论】:
-
这有点像“你不能开车。引擎可以。”但真的吗?
-
在看到您对我的回答的评论后,我觉得有必要澄清一下您所说的“事件”是什么意思。您是指诸如有人单击按钮或更改下拉选择之类的事件,还是指诸如服务器自己遇到事件并通知网页之类的事件?
-
嗨 @Sinaesthetic 事件,如 Button_Click、SelectedIndexChanged 等,我在问题中提到了它,谢谢
-
好的,那么下面的答案就是你要找的。span>