我们正在使用SharePoint 2007 我们初始化页面加载 会话变量后,失去了状态,我们有一个JavaScript函数如下会议javascript函数调用
function backclick()
{
__doPostBack('btnCaseSearch', 'Click');
alert('Select the Search Criteria.');
}
但调用这个我们正在失去会话值后提到。 如果我们去掉__doPostBack( 'btnCaseSearch', '点击'); 然后每当页面加载时会显示警报,但会话不会丢失其值。 如何保持会话请帮助或建议一些替代_doPostBack()
的sceneario是这样 javascript函数
function backclick()
{
__doPostBack('btnCaseSearch', 'Click');
alert(result not found.');
}
function check()
{
var btn ="<%=Session["search"]%>";
if(btn == "true")
{
do something
}
else
{
else part
}
下面的服务器端代码
Page_Load()
{
//initialise session variable
session["search"] = "true";
}
btnSearch_click()
{
if(result not found)
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(),"page_index_script1", "backclick();", true);
}
}
所以下面时backclick( )JavaScript函数被调用当时会议正在失去它的状态,但如果backclick()不会被调用,然后代码工作perferctly
感谢
的sceneario是这样 javascript函数 功能backclick下面() { __doPostBack( 'btnCaseSearch', '点击'); alert('选择搜索条件。“); } 功能检查(){ 如果 (会话== “真”) { 做点什么 } 其他 { else部分 } 下面的服务器端代码 的Page_Load(){ //初始化会话变量 session [“search”] =“true”; } 所以当backclick()javascript函数在那个时候被调用时会话正在失去它的状态,但是如果backclick()没有被调用,那么代码工作就会过时 – Rushikesh 2012-04-03 17:22:55