使用JS函数回调时 发现一个奇怪的问题

Wilson_L 2010-11-03 10:40:43
ICallbackEventHandler

代码示例:

public partial class _Default : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
{
private String returnValue;
public string GetCallbackResult()
{

string[] par = GeneralFun.GetPar(this.returnValue);
if (par.Length == 1)
{
return Convert.ToString(this.GetType().GetMethod(par[0]).Invoke(this, null));
}
else
{
object[] parameters = new object[(((par.Length - 2) + 1) - 1) + 1];
int num3 = par.Length - 2;
for (int i = 0; i <= num3; i++)
{ parameters[i] = par[i + 1]; }
return Convert.ToString(this.GetType().GetMethod(par[0]).Invoke(this, parameters));
}
}
。。。。。。
public string JudgeLogin(string strValue)
{

if (blnsUserName)
{
Response.Cookies["sUserName"].Value = strUserID;
Response.Cookies["sUserName"].Expires = DateTime.Now.AddDays(365);
}
else
{
if (Request.Cookies["sUserName"] == null)
{
Response.Cookies["sUserName"].Expires = DateTime.Now.AddSeconds(1);
Request.Cookies.Remove("sUserName");
}
}
//Session Current User
Session[ConSessionName.UserNo] = objUser.sUserNo;
。。。。。
JS代码 :
function JudgeLogin()
{
if(GetLoginValue().Trim()==""){alert("Can not connect to the DataBase.");return false ;}
context = null;
var arg = "JudgeLogin"+ParSeparator+GetLoginValue();
WebForm_DoCallback('__Page',arg,SetLoginResult,context,null,false);
}
问题:
后台代码的回调函数中 如果含有 Session 或 Cookies 这个JS函数回调方法就无反应了 ,代码执行完GetCallbackResult() 就结束了 无法调用 js 客户端方法 SetLoginResult

问一下 那位大侠知道怎么回事 ??
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wilson_L 2010-11-03
  • 打赏
  • 举报
回复
回调的时候JS方法名和CS代码里的方法名可以重复的
Wilson_L 2010-11-03
  • 打赏
  • 举报
回复
哪位大侠 help me 一下
johneyson 2010-11-03
  • 打赏
  • 举报
回复
回调的时候JS方法名和CS代码里的方法名可以重复吗。。。
Wilson_L 2010-11-03
  • 打赏
  • 举报
回复
这些代码 我在XP系统下运行正常 ,但用Win7 就发现只要后台代码使用 session 或 Cookies 就不行了
hongjiaoli 2010-11-03
  • 打赏
  • 举报
回复
Session 或 Cookies 里面的变量值有问题。

62,272

社区成员

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

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

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

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