文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JqueryNet—NJquery

JqueryNet—NJquery

时间:2010-08-24  来源:Dacey

      Jquery可以说是非常成功的js框架,简单的操作就可以完成复杂的DOM操作。对DOM对象操作方法的封装是它成功的把很多对象的共性提取转化为Jquery对象的

通用操作方法。比如:所有对象的属性操作都可以用attr来完成对象的样式操作可以用css这样的方法来完成,提取value可以用val方法来完成,隐藏了不同DOM对象

的操作形式大大简化了操作的复杂度。

      介绍了Jquery为我们带来的方便,那么介绍下jquerynet。顾名思义,jquerynet是基于net以jquery的方式来实现操作,这里操作的不是DOM对象,而是我们熟

悉的asp.net服务器控件,服务器控件一般常见的有2种形式,一种是Htmlcontrol另一种则是Webcontrol他们都是继承与Control,如果前端人员在其他编辑器中放

置好表单元素后我们在控件属性加runat=”server” 那么这个控件则变为htmlcontrol,当然普通的服务器控件则为webcontrol,有些则直接继承自control。

jquerynet是封装这些控件的操作方法,比如样式、属性、取值、事件。把这些相关的操作实现统一化隐藏他们的差异。当然这样的想法很早就有了,一直没有去实现

它。查过相关的资料,也没有找到相关的项目以及实现。

JqueryNet.JQuery.Get(a).Click("a()");

var c = JqueryNet.JQuery.Get(TextArea1).Val();
Response.Write(c.Value);
var c = JqueryNet.JQuery.Get(show).Children<HtmlInputControl>(p => p.Type == "checkbox");
foreach (var item in (List<HtmlInputControl>)c.Value)
{
     Response.Write(item.ID);
}

JqueryNet.JQuery.Get(FileUpload1).Val(Server.MapPath("~/Scripts") + "//" + FileUpload1.FileName);

var query = JqueryNet.JQuery.Get(Button4);
query.AddClass("t");
query.Height("200px");

JqueryNet.JQuery.Get(Select1).Val().Value);

 

同样支持方法连写:

 

JqueryNet.JQuery.Get(Button4).AddClass("t").Height("200px");

 

 

以上为相关的服务器控件操作。如果有兴趣的朋友希望与我联系。

实现比较繁琐,一步步改进中。。

 

Code URL:http://njquery.codeplex.com

Subversion URL: https://njquery.svn.codeplex.com/svn

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载