Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在UpdatePanel内的Javascript中使用ASP.NET变量_Javascript_Asp.net_Ajax_Updatepanel - Fatal编程技术网

在UpdatePanel内的Javascript中使用ASP.NET变量

在UpdatePanel内的Javascript中使用ASP.NET变量,javascript,asp.net,ajax,updatepanel,Javascript,Asp.net,Ajax,Updatepanel,我在UpdatePanel中有一个javascript函数。应在UpdatePanel部分回发时更新该变量 使用下面的代码,javascript变量JSONSTRINGGASPX将始终具有初始值,而不管JsonString ASP.NET变量具有什么值 <script type="text/javascript"> function pageLoad(){ LoadExpenseList(); } </script> <asp:UpdatePanel ID

我在UpdatePanel中有一个javascript函数。应在UpdatePanel部分回发时更新该变量

使用下面的代码,javascript变量JSONSTRINGGASPX将始终具有初始值,而不管JsonString ASP.NET变量具有什么值

<script type="text/javascript">
function pageLoad(){
    LoadExpenseList(); 
}
</script>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<script type="text/javascript">

         function LoadExpenseList() {
         var jsonStringASPX = <%= JsonString %>; 
        var jsonHeaderStringASPX = <%= JsonHeaderString %>; 
    //Works with the Strings
    }
</script>
</ContentTemplate>
</asp:UpdatePanel>

函数pageLoad(){
loadExpensList();
}
函数loadExpensList(){
var jsonStringASPX=;
var jsonHeaderStringASPX=;
//处理字符串
}

如果您显示问题背后的代码,问题可能会更清楚?When is
LoadExpensList()呼叫?它也必须在UpdatePanel更新之后触发(我想,但正如@barrypicker提到的,没有什么可以继续的)。@VDWWD Its是从pageLoad函数调用的。每次回发(部分或全部)后都会触发pageLoad函数回发后,重置值JsonString和JsonHeaderString并再次调用LocalExpensList use Page.ClientScript.RegisterClientScriptBlock