我正在尝试使用Script#库,并发现编写基于jQuery的Ajax代码很有挑战性。是否有任何初学者的教程或重要的API文档可以让我快速入门?
答案 0 :(得分:6)
既然你提到你是jQuery的新手,我至少会从jQuery文档入手,并熟悉基础知识(参见jQuery Documentation)。
一旦你对jQuery感到满意,在Script#中使用它是相当简单的,因为Script#已经包含了jQuery的绑定。开始使用:
<script src="[jQuery]"></script>
)。Script.jQuery(.dll)
。.cs
源文件中添加using jQueryApi;
(为方便起见)。这是包含Script#的jQuery绑定的命名空间。现在,您可以在脚本#代码中使用jQuery,如果您在JavaScript中使用jQuery,则以1:1的方式映射。但最大的区别在于您首先如何创建jQuery对象。
在JavaScript中:
// selector
var paragraphs = $("p");
// ad-hoc html
var someHtml = $("<strong>hello</strong>");
// existing DOM element
var elementFromDom = $(document.getElementById("myDiv"));
// ready callback
$(function() { doSomething(); });
脚本#/ C#:
// selector
jQueryObject paragraphs = jQuery.Select("p");
// ad-hoc html
jQueryObject someHtml = jQuery.FromHtml("<strong>hello</strong>");
// existing DOM element
jQueryObject elementFromDom = jQuery.FromElement(Document.GetElementById("myDiv"));
// ready callback
jQuery.OnDocumentReady(delegate { DoSomething(); });
答案 1 :(得分:3)
最近在MIX11上,Script#的创建者Nikhil Kothari在Script#上发表了一篇非常好的会议,接着是一篇很好的博客文章,内容涉及如何在jQuery中使用Script#。这对初学者来说是完美的。以下是会话视频的链接和随后的博客文章
视频 - http://channel9.msdn.com/Events/MIX/MIX11/HTM16
归档博客帖子 - http://web.archive.org/web/20110421060154/http://www.nikhilk.net/ScriptSharp-MIX11.aspx