注册 登录
编程论坛 ASP.NET技术论坛

如何从客户端获取服务器端的 Session ???

foshan 发布于 2007-09-14 10:24, 1940 次点击

如何从客户端获取服务器端的 Session ???

采用以下方法报错:
function button1_onclick()
{
alert("<%=Session["FuKuanJiHua_HeTongID"]%>");
}

“/YuJieSuanGenZong”应用程序中的服务器错误。
--------------------------------------------------------------------------------

控件包含代码块(即 <% ... %>),因此无法修改控件集合。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: 控件包含代码块(即 <% ... %>),因此无法修改控件集合。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[HttpException (0x80004005): 控件包含代码块(即 <% ... %>),因此无法修改控件集合。]
System.Web.UI.ControlCollection.Add(Control child) +2098927
System.Web.UI.PageTheme.SetStyleSheet() +373
System.Web.UI.Page.OnInit(EventArgs e) +2051672
System.Web.UI.Control.InitRecursive(Control namingContainer) +321
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +834

6 回复
#2
bygg2007-09-14 11:06
代码没有错,我这里可以的.
#3
foshan2007-09-14 13:11

晕!怎么会这样???老大的机子行,我的机子不行……

#4
川流不息2007-09-14 13:45
关掉程序重启。没办法中的无聊办法。
#5
foshan2007-09-14 17:41
如何把以下在服务器端中Button控件的Click事件移到客户端,从而避免点击Button控件时页面的刷新???
protected void Button1_Click(object sender, EventArgs e)
{
if (Session["FuKuanJiHua_HeTongID"] != null)
{
ScriptManager.RegisterStartupScript(this.Button1, this.Button1.GetType(), "open", "open('Add_FuKuanJiHua.aspx','AAA','width=680,height=330,status=off,location=off,toolbar=off,scrollbars=off,top=150,left=170');", true);
}
else
{
ScriptManager.RegisterStartupScript(this.Button1, this.Button1.GetType(), "waring", "alert('请选择合同!');", true);
}
}
#6
bygg2007-09-14 18:02
function button1_onclick()
{
alert("<%=Session["FuKuanJiHua_HeTongID"]%>");
}
就用这样的方法写啊。。不用服务器的控件也行的
#7
foshan2007-09-16 11:29

斑竹,用了您上面的代码,在打开页面时就出现了如下的错误提示(还没有按下那个按钮),郁闷ing……

控件包含代码块(即 <% ... %>),因此无法修改控件集合。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: 控件包含代码块(即 <% ... %>),因此无法修改控件集合。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:


[HttpException (0x80004005): 控件包含代码块(即 <% ... %>),因此无法修改控件集合。]
System.Web.UI.ControlCollection.Add(Control child) +2098927
System.Web.UI.PageTheme.SetStyleSheet() +373
System.Web.UI.Page.OnInit(EventArgs e) +2051672
System.Web.UI.Control.InitRecursive(Control namingContainer) +321
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +834


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.1378; ASP.NET 版本:2.0.50727.1378


1