易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net回调更新gridview

      以前写过关于回调的代码,今天想用的时候又找不到了,费了好大劲才搞定,纪录一下,以备后用。
      其实比较简单,关键是最后一行调用的函数renderGrid(_grid)。
      public string sCallBackFunctionInvocation;
string returnstring;
protected void Page_Load(object sender, EventArgs e)
{
sCallBackFunctionInvocation = Page.ClientScript.GetCallbackEventReference(this, "message", "processMyResult", "context", "postMyError", true);
}
#region ICallbackEventHandler Members
string ICallbackEventHandler.GetCallbackResult()
{
return returnstring;
}
void ICallbackEventHandler.RaiseCallbackEvent(string eventArgument)
{
if (eventArgument == "getservertime")
{
//returnstring = DateTime.Now.ToString();
_grid.DataSource = _sampleData;
_grid.DataBind();
renderGrid(_grid);
}
}

      利用ASP.NET中最为强大的特性 - RenderControl。该方法能使我们方便地在服务器端 通过HtmlTextWriter和StirngWriter对象访问到控件的HTML代码。
      private void renderGrid(GridView _grid)
{
using ( StringWriter sw = new StringWriter())
{
HtmlTextWriter htw = new HtmlTextWriter(sw);
_grid.RenderControl(htw);
htw.Flush();
returnstring = sw.ToString();
}
}
      前台响应函数是:
      function processMyResult(returnmessage, context){
window.document.getElementById('Gridview').innerHTML = returnmessage;
}
这样就实现了通过回调函数局部更新gridview。


相关文档:

关于asp.net页面背景样式的问题

今天遇到一个头疼的问题,修改别人写的asp.net页面的样式,我把在页面的样式代码剪切到css文件中,唉,出错了。样式出不来。找了半天错,路径也对啊,就是第一次加载页面时我设置的背景图片出不来,再刷一次页面就出来了,不知道为什么,把他考到页面上就OK。最终还是找出错了。自己太马虎了,代码怎么能随便copy的,backgr ......

ASP.NET程序中常用代码汇总

 1. 打开新的窗口并传送参数: //传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>")
  //接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");

2.为按钮添加对话框
Button1 ......

ASP.NET中利用JS实现图片滚动

               JS代码:
 
                           <script type="text/javascript" languag ......

ASP.NET中常用的存储过程


1.查询功能:
描述:通常在网页上根据点击查询按钮获得所要结果
例:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author:冰霜
-- Create date: 2009-09-04
-- Description:查询
-- =============================================
Alter PROCEDURE ......

刚刚面试asp.net题

今天去面试刚刚回来,趁着刚才提问的问题还在脑海里,现在赶快写出来分享分享,问的问题比较的多。,单圈是关于ASP.net和它周边的技术问题,我有几个都没回答上来,修炼不够啊
(1)首先是让我介绍一下自己的情况::我就从大一开始说,学到的关于网络、软件这方面的知识,一直说到大四,现在找工作,是不是缺少啥呢??。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号