从 C# 初始化 javascript 数组值
我想在 asp.net 应用程序中从 c# 初始化 JavaScript 数组值。 迭代循环
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "assignGroupParty" + i, string.Format("javascript:SetProspectGroupPartyID({0},{1});"currentIndex, currentQueue.PartyID), true);
我有下面的代码,我在这里
javascript:SetProspectGroupPartyID
是在 currentIndex 位置设置数组值的函数。
O/P:- [undefined, 37316]
它总是只分配一个索引,而另一个索引保持未定义。任何人都可以帮我解决这个问题吗? 谢谢
I want to initialize JavaScript array value from c# in asp.net application. I have below code which i iterate through the loop,
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "assignGroupParty" + i, string.Format("javascript:SetProspectGroupPartyID({0},{1});"currentIndex, currentQueue.PartyID), true);
here
javascript:SetProspectGroupPartyID
is function which sets the array value at the currentIndex position.
O/P:- [undefined, 37316]
it always assign at only one index and the other remains undefined. Can any one help me out on this.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
JavaScriptSerializer
类:然后使用例如
ClientScriptManager 注册它.RegisterStartupScriptBlock
方法:You could use
JavaScriptSerializer
class for this:and then register it by using e.g.
ClientScriptManager.RegisterStartupScriptBlock
method: