亚洲必赢登录 > 亚洲必赢app > 插件模板亚洲必赢app:,分页的代码

原标题:插件模板亚洲必赢app:,分页的代码

浏览次数:53 时间:2020-01-12

本子之家

复制代码 代码如下: { $.navs=function(卡塔尔(قطر‎{ return $.each.hover.find; }, function.find; } 卡塔尔; }卡塔尔国; }; }卡塔尔(قطر‎; 上边是一向定义属性。上面是种普及的措施: 复制代码 代码如下: jQuery.extend{ return $.each.hover.find; }, function.find; } 卡塔尔国; }卡塔尔(قطر‎; } }State of Qatar; 调用测量检验下: $.navs(卡塔尔(قطر‎; 八年前的野心今日终究完毕了,小有成就感后生可畏把!

老是恳求备份管理页面时,服务端会把所以的备份还原音信都传到顾客端,然后ui.tabs将三种消息折叠起来分别显示,辛亏ui.tabs给自个儿提供ajax功用,大家的种种tab能够间接使用其它三个页面 如: 复制代码 代码如下:

风华正茂、WebService.asmx 管理专门的学业数据,在GetWhether方法中产生天气情状数据,供JqueryRequest.aspx调用,代码如下: 复制代码 代码如下: [亚洲必赢app ,System.Web.Script.Services.ScriptService] public class WebService : System.Web.瑟维斯s.WebService { public WebService (State of Qatar { //固然使用布置的组件,请撤除注释以下行 //InitializeComponent(卡塔尔; } [WebMethod] public string GetWhether { Random r = new Random(卡塔尔(قطر‎; int degree = r.Next; string wInfo = string.Format("Today {0}'s temperature is {1} degrees", cityId, degree卡塔尔; return wInfo; } } 二、AjaxRequest.aspx 通过点击开关来呼吁WebService.asmx的GetWhether方法,获取天气数据。代码如下: 复制代码 代码如下:

在同盟社项目经过中付出过多少个插件,上面为Levin所用的JQuery插件模板。和google上的如出风流浪漫辙哈。复制代码 代码如下:; { // Private functions. var p = {}; p.func1 = function(State of Qatar { }; //main plugin body $.fn.PLUGIN = function { // Set the options. options = $.extend({}, $.fn.PLUGIN.defaults, optionsState of Qatar; // Go through the matched elements and return the jQuery object. return this.each; }; // Public defaults. $.fn.PLUGIN.defaults = { property: 'value' }; // Public functions. $.fn.PLUGIN.method1 = function { return; }; }卡塔尔(قطر‎; 官方模板制作手册

点击查阅效果

但这样,当 驱除那么些难点,首先想届时ajax以幸免被引述的页面全体双重加载。UpdatePanel笔者试了眨眼之间间老大,如是便想到juery。 上边笔者将示范怎样结合jquery达成GridView的异步排序,分页。 首先大家还时在页面放放二个gridview,他不会作为页面中确确实实显示的有的,而是作为扶持html输出,当四个ajax哀告来届时,大家运用那些GridView,Render为Html输出,ajax的回调函数完结突显。为了不出示GridView小编在PreRender中安装Visible = false,不可能直接设置Visible=false不然他不会被Render成html 代码 复制代码 代码如下: 注意,我们在Body的onload事件中内定了三个函数,他会在页面被加载时倡议服务端,传回数据。本身是个ajax诉求原形如下: 代码 复制代码 代码如下: var getPageData=function { $.ajax({ url:' Date()+'&page='+i,//指定pageindex type:'get', success:function { $[0].innerHTML=data; }, error:function(XMLHttpRequest,textStatus卡塔尔(قطر‎ { //debugger; $.text(XMLHttpRequest.responseTextState of Qatar; }, complete:function(XMLHttpRequest,textStatus卡塔尔(قطر‎ { } }卡塔尔国; 接下来正是排序了,通过get模式钦命排序字段,排序方向。函数如下: 代码 复制代码 代码如下: var sortDataGridView=function(sortExpression,sortDirectionState of Qatar { event.returnVaule=false;//阻止提交服务器 $.ajax({ url:' Date(卡塔尔+'&sortEx='+sortExpression+'&sortDir='+sortDirection,//IE从在缓存,因而加new Date()制止缓存的熏陶 type:'get', success:function { $[0].innerHTML=data; }, error:function(XMLHttpRequest,textStatus卡塔尔 { $.text(XMLHttpRequest.responseText卡塔尔国; }, complete:function(XMLHttpRequest,textStatusState of Qatar { } }State of Qatar; } 当点击GridView中HeadText时大家要触发 sortDataGridView达成异步排序,查看GridView的原始生成内容,实际上是个A标识大家要为该标识增添叁个onclick事件,并移除href属性值,以幸免PostBack服务器。由此小编在GridView的RowDataBound事件做如下管理: 代码 复制代码 代码如下: protected void gvRestore_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { for (int i = 1; i <= 7; i++) { LinkButton lt = e.Row.Cells[i].Controls[0]; lt.Attributes["href"] = "#"; lt.OnClientClick = string.Format(" return sortDataGridView", lt.CommandArgument, "ASC"卡塔尔(قطر‎; } } if (e.Row.RowType == DataControlRowType.Pager卡塔尔国 { e.Row.Visible = false; } } 到这一步,思路基本仲春经信而有征,剩下的事,正是在服务端响应ajax央求了,非常粗略,间接看代码,要在意是调用GridView的RendControl方法,输出html。 今后能够实现gridview的ajax排序和分页 ,计算一下思路其实不会细小略,但在完成的时依旧走了点弯路,首要时原来想同通过code情势手工业实例化三个GridView,但最终还是尚未贯彻,因为作者增多了一个模板列。在模板列中增多一个intput type='Radio' 笔者在code时所向无前ITemplate,但自己确不知怎样落到实处value=''的绑定,这里留下八个难题吧,哪个人知道,请告诉自身。 复制代码 代码如下: 选取 代码 复制代码 代码如下: static string sortDirection = "ASC"; protected void Page_插件模板亚洲必赢app:,分页的代码。Load(object sender, EventArgs e) { if { if (!string.IsNullOrEmpty(Request.QueryString["page"].ToString { this.gvRestore.PageIndex = int.Parse(Request.QueryString["page"].ToString; ResponseData; } } else if { string sortEx = Request.QueryString["sortEx"].ToString(); string sortDir = Request.QueryString["sortDir"].ToString(); if (string.Compare(sortDir, sortDirection, true) == 0) { this.gvRestore.Sort(sortEx, SortDirection.Ascending); sortDirection = "DSAC"; } else { this.gvRestore.Sort(sortEx, SortDirection.Descending); sortDirection = "ASC"; } ResponseData; } } private bool hasKeyName { string[] keys = Request.QueryString.AllKeys; foreach { if (String.Compare return true; } return false; } private void ResponseData { gv.DataSourceID = this.SqlDataSource1.ID; System.Globalization.CultureInfo info = new System.Globalization.CultureInfo; System.IO.StringWriter sWriter = new System.IO.StringWriter; System.Web.UI.HtmlTextWriter html = new HtmlTextWriter; gv.DataBind { gv.RenderControl; } Response.Write; Response.Write; Response.Flush; } public string GetNav { string NavStr = @")

企望本文所述对我们的jQuery程序设计有着支持。

  • 备份
  • 还原

本文由亚洲必赢登录发布于亚洲必赢app,转载请注明出处:插件模板亚洲必赢app:,分页的代码

关键词:

上一篇:没有了

下一篇:没有了