在UpdatePanel内的Javascript中使用ASP.NET变量
我在UpdatePanel中有一个javascript函数。应在UpdatePanel部分回发时更新该变量 使用下面的代码,javascript变量JSONSTRINGGASPX将始终具有初始值,而不管JsonString 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
<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 isLoadExpensList()代码>呼叫?它也必须在UpdatePanel更新之后触发(我想,但正如@barrypicker提到的,没有什么可以继续的)。@VDWWD Its是从pageLoad函数调用的。每次回发(部分或全部)后都会触发pageLoad函数回发后,重置值JsonString和JsonHeaderString并再次调用LocalExpensList use Page.ClientScript.RegisterClientScriptBlock