为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.net - 将列表从代码隐藏到 Java 脚本的最佳方法是什么?

ASP.net - 将列表从代码隐藏到 Java 脚本的最佳方法是什么?

C#
繁星淼淼 2021-07-27 21:08:34
在 javascript 中,我想将下拉列表中的选定值与后面的 C# 代码中的值列表进行比较。我尝试通过 HiddenField 传递字符串列表,但我无法解决“无法获取未定义或空引用的属性“拆分”的问题。环顾 Stackoverflow 和其他地方,我尝试了以下代码的许多变体,但“拆分错误”让我受阻。<asp:HiddenField ID="HiddenFieldList" runat="server" />//Code behind:HiddenFieldList.Value = String.Join(",", ValuesList);//javascriptvar CSVList = document.getElementById("HiddenFieldList").value;var HFList = [];HFList = this.CSVList.split(',');// hoping to get to here...for(i = 0; i < HFList.length; i++) {   if (DDL == HFList[i])   {       do stuff ;       break ;    } }或者......我应该传递一个数组而不是将字符串列表分配给我的隐藏字段?Fwiw - 该项目不是 MVC。编辑:我的代码隐藏列表来自数据表列中的值。
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

更改以下代码行

HFList = this.CSVList.split(',');

HFList = CSVList.split(',');

因为 CSVList 是局部变量。


查看完整回答
反对 回复 2021-07-31
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信