后台调用前台对象的方法

水晶烟灰缸 2010-10-08 08:39:12
我用ajaxpro方法在前台生成数据,并根据传到前台来的datatable动态生成htmltable
但是我怎么让生成的这个datatable对象存到session中去,后面还要用到
后台代码:

<AjaxPro.AjaxMethod()> _
Public Function GetReturnTable(ByVal db As String, ByVal type As String, ByVal strKey As String) As DataTable
...
'如何将这个时候生成的datatable保存到session中去,但是在ajaxpro中无法操作session
End Function

前台代码:

frm.GetReturnTable(strdb,gtype,strvalue,returncallback);
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
水晶烟灰缸 2010-10-08
  • 打赏
  • 举报
回复
呵呵,我也是刚查手册才知道原来还有这个属性,谢谢了哥们
wuyq11 2010-10-08
  • 打赏
  • 举报
回复
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
HttpContext.Current.Session[""];
水晶烟灰缸 2010-10-08
  • 打赏
  • 举报
回复
楼上的,谢谢你顶我的帖子,但是你好像理解错了,我能正常的生成htmltable,前台能获取到后台传过来的datatable
我是要将获取到的datatable存到session中去,后面的操作过程需要用到
随风落梦 2010-10-08
  • 打赏
  • 举报
回复

public void CallJSDirect(string key, string script)
{
script = "<script>" + script + "</script>";
if (!this.Page.ClientScript.IsStartupScriptRegistered(key))
{
this.Page.ClientScript.RegisterStartupScript(base.GetType(), key, script);
}
}
/// <summary>
/// 调用js 方法
/// </summary>
/// <param name="sFunction">方法名</param>
public void CallJSFunc(string sFunction)
{
this.CallJSFunc(sFunction, "");
}
/// <summary>
/// 调用js 方法
/// </summary>
/// <param name="sFunction">方法名</param>
/// <param name="sParameter">参数</param>
public void CallJSFunc(string sFunction, string sParameter)
{
Control parent = this.Parent;
if ((parent != null) && (parent.GetType().ToString() == typeof(Default).ToString()))
{
((Default)parent).CallJSFunc(sFunction, sParameter);
}
else
{
this.CallJSDirect(sFunction + sParameter, sFunction + "(" + sParameter + ");");
}
}

调用时候只要这样this.CallJSFunc("前台的函数名");
注意上面的Default要换成你写在那个页面,就是那个页面的名字,或者你可以继承某个页面

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧