$get('').value
在 ASP.NET AJAX 中有什么用?它与通常的 C# get 和 set 属性不同吗?
6 回答
$get
快捷方式函数指向JavaScript 函数,该Sys.UI.DomElement.getElementById
函数被定义为 ASP.NET AJAX 客户端库的一部分(这意味着您需要在页面上包含一个 ScriptManager 才能使用它)。
C# 中没有 $get('') 这样的东西,你可能在谈论 ASP.NET AJAX
C# 没有那样的东西。你确定你不是像@crescentfresh's answer那样提到JavaScript吗?
在使用 ASP.NET Ajax 时,$get('') 等价于 document.getElementById('')。它用于javascript代码。注意,页面必须包含一个脚本管理器控件。
C# 中的基础属性是生成的Type.get_Property
,Type.set_Property
但我从未在任何地方看到过 $get()。
$get 是用于通过 ID 获取 DOM 元素的简写(document.getElementById 的简写)。这是 ASP.NET AJAX 避免与其他 JavaScript 框架/API(如 jQuery 和 Prototype)发生过多冲突的方式。它只是根据 WC3 规范返回用于直接操作的 JavaScript DOM 元素(不幸的是,不同浏览器的解释不同)。
在 ASP.NET AJAX 中开发组件(GUI 等)使另一种简写方式 $find 非常有用。它将返回代表组件的“对象”。