还需要哪部分的?现在在家里,公司的源码看不到,但是那个ajaxserver真的就是那么少,javascript就是放了一个异步连接,什么都没有阿~~~,整个应用都是,只要是用js异步请求的session一定会晚一步,一定要手动访问,或者刷新下那个页面,session才会更新过去,session创建和清空都是一样
解决方案 »
- 谁用过ajax,帮忙解决一个问题
- 关于TFS默认签出状态
- 跪求ASP.NET大神帮我渡过难关~万分感谢!
- Insus.NET 你好! 我把在Asp.net中播放mediaPlayer的详细过程给你看看(根据你的视频教程做的) 问题在哪里?
- 問個問題,有關于動態控件改變值,怎么保留?
- FreeTextBox如何上传图片?
- MagicAjax+DropDownList联动的取值问题,总是默认值,郁闷啊,盼高手高高手解决!!
- 取得记录总数.
- 问个简单的url问题
- 如何让input的选择文件控件响应事件
- ComponentArt WebUI 2007 的注册码谁有?
- 服务器端button如何只执行客户端js 而不刷新客户端
AjaxPro.Utility.RegisterTypeForAjax(typeof(test));
this.Button_Write.Attributes.Add("onclick","WriteSession();");//写session
this.Button_Read.Attributes.Add("onclick", "ReadSession();");//读session其他写和读的方法
/// <summary>
/// 写session
/// </summary>
/// <param name="str"></param>
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public void WriteSession(string str)
{
Session["UserName"] = str;
}
/// <summary>
/// 读session
/// </summary>
/// <returns></returns>
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public string ReadSession()
{
string str = "";
if (Session["UserName"] != null)
{
str = Session["UserName"].ToString();
}
return str;
}客户端代码:
//4、访问Session的值
//写入
function WriteSession()
{
var str = "HAHA";
test.WriteSession(str,CallBack_WriteSession);
}
function CallBack_WriteSession(res)
{
if(res.error == null)
{
alert("OK");
}
else
{
alert(res.error.message);
}
}
//访问
function ReadSession()
{
test.ReadSession(CallBack_ReadSession);
}
function CallBack_ReadSession(res)
{
if(res.error == null)
{
alert(res.value);
}
else
{
alert(res.error.message);
}
}