2011-05-03 27 views
2
// JScript File 
function fnCheckBrowserType(var k) 
{ 
if(k>0) 
{ 
document.getElementByID('<%=HhdnBrowsertype.ClientID%>').value="1" 
return true; 
} 
else 
{ 
document.getElementByID('<%=HhdnBrowsertype.ClientID%>').value="0" 
return false; 
} 

in.cs頁面加載如何從javascript獲取返回值的.cs頁

Page.ClientScript.RegisterStartupScript(typeof(string), "fnCheckBrowserType", "fnCheckBrowserType();", true); 

在這裏,我需要獲取基於返回值的回報谷「真」或「假「 我需要檢查的條件

請幫助我擺脫JavaScript中的值.CS頁

感謝 王子

+1

你希望得到一個JavaScript函數的返回值在後面的代碼假設這個JavaScript函數在客戶端上要晚得多和服務器端代碼後運行已執行完畢,怎麼辦。在這個JavaScript運行的時候,不再有代碼。您最好的選擇是將此值在隨後的HTTP請求中發送到服務器。這可以通過使用AJAX或者將結果包含在隱藏字段中來完成。 – 2011-05-03 14:28:15

回答

0

要發送的數據從客戶端服務器,你有一些選擇:

  • 發送的形式。
  • 使用Ajax
  • 間接從服務器請求的資源,並使用查詢字符串發送的信息(例如,增加其使用查詢字符串在其src一個img元素)。不推薦,但在某些邊緣情況下可能並可能有用(例如,當您需要發送跨數據源數據並需要避開Same Origin Policy時,就像許多廣告投放腳本一樣)。
  • 對你的下一個正常的請求,通過設置一個cookie中的數據背馱式。

鑑於你所描述的情況下,阿賈克斯可能是你最好的選擇。

相關問題