我們正在使用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