2011-06-30 215 views
0

我需要在服務器端使用javascript變量值。將客戶端值傳遞給服務器端

例子:

的JavaScript

var result = false; 

CS代碼

if(result) 
{ 
    Console.Write("Welcome..") 
} 
else 
{ 
    Console.Write("plz try again..") 
} 

注意

我不想發佈隱藏字段。

+1

隱藏字段是執行此操作的最佳方法。你爲什麼不想用它? – dcp

+0

謝謝..我的老師告訴我,我不能使用隱藏的領域.. :) –

+1

隱藏的領域可能或可能不是最好的方式來做到這一點。這個問題已經被抽象到無法確定實際問題是什麼的程度。 (它爲未指定的問題提供了一半的解決方案)。 – Quentin

回答

2

每個請求,任何服務器端代碼運行,然後任何客戶端代碼運行。你不能隨意切換它們。

的選項有:

  1. 提供在首位的所有數據到客戶端,然後使用JS來決定其中哪些保留/刪除/顯示/隱藏/等
  2. 使用Ajax使用從JS獲得的數據向服務器發出第二個請求,返回內容,然後在JS回調函數中使用該內容執行某些操作。
  3. 向服務器發出第二個請求並加載一個完整的新頁面。

請記住build on things that work

+0

謝謝昆汀。你能告訴我,我怎麼能用Ajax做到這一點。你有任何鏈接或教程? –

+0

http://www.jibbering.com/2002/4/httprequest.html – Quentin

+0

thanks.let我檢查:) –

0

做到這一點使用隱藏域最好的辦法......

相關問題