2014-01-16 35 views

回答

1

看來這裏有一些解釋,我想幫助解決。服務器代碼和客戶端代碼分別爲。當客戶端代碼執行(例如JavaScript)時,服務器無法知道發生了什麼,所以您的服務器端代碼(後面的代碼)不知道有任何更改。爲了讓代碼後面的javascript變量信息需要將該變量值發送回服務器,並且其中一種機制是由user2952502提供的機制。我認爲在你的情況下,postBack(使用提交或鏈接按鈕)會更合適,對嗎?我想你正在嘗試重新繪製基於用戶所做的事情的頁面(因爲你使用的是JavaScript)。

我想我們應該有更多的信息來理解你的問題的整個範圍,並可能建議你一個更好的方式來處理它。

0

所以你想使用windowfunctioname? 因爲JavaScript是clientside,asp是serverside你可以創建一個帶有參數的調用列表。

<script type="text/javascript"> 
    var calls = [{exec: 'functionname', param : {name: 'Tahmid'}}]; 

    document.addEventListener('DOMContentLoaded', function() { 
     c = calls.length; 
     for (var i = 0; i < c; i++) { 
      call = calls[i]; 
      window[call.exec](call.param); 
     } 
    }); 
</script> 

我希望這是一個有幫助的答案。

-1

這個問題還不夠清楚。

你想做什麼?

只是打印動態文本ü可以用javascript函數做..

如果u必須使用服務器功能請註明u使用平臺:MVC/WebForms的..

MVC中,你可以使用jQuery Post:

<script> 
var x = "value"; 
$.post('@Url.Action("Action","Controller")',{name : x}); 
</script> 
相關問題