客户端回调实现gridView无刷新分页5
点击次数:19 次 发布日期:2008-11-26 11:08:59 作者:源代码网
|
源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 using System; 源代码网推荐 using System.Data; 源代码网推荐 using System.Configuration; 源代码网推荐 using System.Web; 源代码网推荐 using System.IO; 源代码网推荐 using System.Text; 源代码网推荐 using System.Web.Security; 源代码网推荐 using System.Web.UI; 源代码网推荐 using System.Web.UI.WebControls; 源代码网推荐 using System.Web.UI.HtmlControls; 源代码网推荐 using System.Globalization; 源代码网推荐 源代码网推荐 public partial class _Default : System.Web.UI.Page,ICallbackEventHandler 源代码网推荐 ...{ 源代码网推荐 protected void Page_Load(object sender, EventArgs e) 源代码网推荐 ...{ 源代码网推荐 this.Submit.Attributes.Add("onclick", "QueryServer(txtOperator,TxtStartTime,TxtEndTime,1,"true");return false;"); 源代码网推荐 this.DownListIndex.Attributes.Add("onchange", "QueryServer(txtOperator,TxtStartTime,TxtEndTime,this.value,"false");return false;"); 源代码网推荐 } 源代码网推荐 源代码网推荐 回调分页#region 回调分页 源代码网推荐 private string serverReturn; 源代码网推荐 源代码网推荐 public string GetCallbackResult() 源代码网推荐 ...{ 源代码网推荐 源代码网推荐 string[] parts = serverReturn.Split("|"); 源代码网推荐 //根据传递的方法名进行调用,并传递相应的参数,目前只支持一个参数 源代码网推荐 return (string)GetType().GetMethod(parts[0]).Invoke(this, new object[] ...{ parts[1] }); 源代码网推荐 } 源代码网推荐 源代码网推荐 public void RaiseCallbackEvent(string eventArgument) 源代码网推荐 ...{ 源代码网推荐 serverReturn = eventArgument; 源代码网推荐 } 源代码网推荐 源代码网推荐 /**//// <summary> 源代码网推荐 /// 根据从客户端传来的值,对GridView的内容进行更新,并将更新后的GridView的html返回 源代码网推荐 /// </summary> 源代码网推荐 /// <param name="arg"></param> 源代码网推荐 /// <returns></returns> 源代码网推荐 源代码网推荐 public string ServerMethodQuery(string arg) 源代码网推荐 ...{ 源代码网推荐 Logs.DataSourceID = "DataSourceLog"; 源代码网推荐 源代码网推荐 string[] arrayArg = arg.Split("$"); 源代码网推荐 this.txtOperator.Text = arrayArg[0]; 源代码网推荐 this.TxtStartTime.Text= arrayArg[1]; 源代码网推荐 this.TxtEndTime.Text = arrayArg[2]; 源代码网推荐 源代码网推荐 intialPageSelect(); 源代码网推荐 this.DownListIndex.SelectedValue = arrayArg[3]; 源代码网推荐 Logs.DataBind(); 源代码网推荐 源代码网推荐 //传入客户端字符串,并用"$"分割 源代码网推荐 StringBuilder strHtml = new StringBuilder(); 源代码网推荐 strHtml.Append(RenderControl(Logs)); 源代码网推荐 strHtml.Append("$"); 源代码网推荐 strHtml.Append(DataLogic.recordSum.ToString()); 源代码网推荐 strHtml.Append("$"); 源代码网推荐 strHtml.Append(Convert.ToString(DataLogic.recordSum / DataAccess.RowsPerPage + 1)); 源代码网推荐 strHtml.Append("$"); 源代码网推荐 strHtml.Append(arrayArg[3]); 源代码网推荐 if (arrayArg[4] == "true") 源代码网推荐 ...{ 源代码网推荐 strHtml.Append("$"); 源代码网推荐 源代码网推荐 intialPageSelect(); 源代码网推荐 strHtml.Append(RenderControl(DownListIndex)); 源代码网推荐 } 源代码网推荐 源代码网推荐 return strHtml.ToString(); 源代码网推荐 } 源代码网推荐 源代码网推荐 private string RenderControl(Control control) 源代码网推荐 ...{ 源代码网推荐 StringWriter writer1 = new StringWriter(CultureInfo.InvariantCulture); 源代码网推荐 HtmlTextWriter writer2 = new HtmlTextWriter(writer1); 源代码网推荐 源代码网推荐 control.RenderControl(writer2); 源代码网推荐 writer2.Flush(); 源代码网推荐 writer2.Close(); 源代码网推荐 源代码网推荐 return writer1.ToString(); 源代码网推荐 } 源代码网推荐 源代码网推荐 /**//// <summary> 源代码网推荐 /// 初始化页下拉单 源代码网推荐 /// </summary> 源代码网推荐 private void intialPageSelect() 源代码网推荐 ...{ 源代码网推荐 DownListIndex.Items.Clear(); 源代码网推荐 for (int i = 0; i < (DataLogic.recordSum / DataAccess.RowsPerPage + 1); i++) 源代码网推荐 ...{ 源代码网推荐 this.DownListIndex.Items.Add(Convert.ToString(i + 1)); 源代码网推荐 } 源代码网推荐 源代码网推荐 } 源代码网推荐 #endregion 源代码网推荐 } 源代码网推荐 如有错误,欢迎指正! 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
