在 C# ASP.NET AJAX 中使用 $get
ASP.NET AJAX 中的 $get('').value
有什么用?它与通常的 C# get 和 set 属性不同吗?
What is the use of $get('').value
in ASP.NET AJAX? Is it different from the usual C# get and set properties of the same??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
$get
是一个 JavaScript“快捷方式”函数:$get
is a JavaScript "shortcut" function:C# 没有这样的东西。您确定您指的不是像 @crescentfresh 的答案那样的 JavaScript 吗?
C# doesn't have that anything really like that. Are you sure you aren't referring to JavaScript like @crescentfresh's answer?
C# 中没有 $get('') 这样的东西,您可能正在谈论 ASP.NET AJAX
there is no such thing as $get('') in C#, you might be talking about ASP.NET AJAX
使用 ASP.NET Ajax 时,$get('') 相当于 document.getElementById('')。它用在 javascript 代码中。请注意,该页面必须包含脚本管理器控件。
When using ASP.NET Ajax, $get('') is the equivalence of document.getElementById(''). It is used in javascript code. Note, the page must include a script manager control.
C# 中的底层属性生成为
Type.get_Property
和Type.set_Property
但我从未在任何地方见过 $get() 。The underlying properties in C# are generated as
Type.get_Property
andType.set_Property
but I have never seen $get() anywhere.$get 是用于通过 ID 获取 DOM 元素的简写(document.getElementById 的简写)。这是 ASP.NET AJAX 方式,可以避免与其他 JavaScript 框架/API(例如 jQuery 和 Prototype)发生太多冲突。
它只是根据 WC3 规范返回 JavaScript DOM 元素以进行直接操作(不幸的是,不同浏览器的解释不同)。
在 ASP.NET AJAX 中开发组件(GUI 等)使得另一个简写 $find 非常有用。它将返回代表组件的“对象”。
$get is a shorthand used to get DOM-elements by their ID's (shorthand for document.getElementById). It's the ASP.NET AJAX way to avoid too many conflicts with other JavaScript frameworks/API's such as jQuery and Prototype.
It simply returns the JavaScript DOM element for direct manipulation according to the WC3 spec (intepreted differently by different browsers unfortunately).
Developing components (GUI etc.) in ASP.NET AJAX makes another shorthand, $find, rather useful. It will return the "object" representing the component.