Javascript中从代码隐藏到数组的字符串
本文关键字:数组 字符串 隐藏 代码 Javascript | 更新日期: 2023-09-27 18:09:06
嗨,我有代码从数据库读取,并在
后面的代码中填充字符串List<string> rows = new List<string>();
DataTable prods = common.GetDataTable("vStoreProduct", new string[] { "stpt_Name" }, "stpt_CompanyId = " + company.CompanyId.ToString() + " AND stpt_Deleted is null");
foreach (DataRow row in prods.Rows)
{
prodNames += "'"" + row["stpt_Name"].ToString().Trim() + "'",";
}
string cleanedNanes = prodNames.Substring(0, prodNames.Length - 1);
prodNames = "[" + cleanedNanes + "]";
生成类似["Test1","Test2"]的内容
在javascript我有
var availableTags = '<% =prodNames %>';
alert(availableTags);
我怎么能像javascript中的数组那样访问它呢?
alert(availableTags[5]);
并获取给定索引处的完整项。
谢谢任何帮助将是伟大的
去掉引号:
var availableTags = <% =prodNames %>;
有了引号,你就创建了一个JavaScript字符串。没有它们,你就得到了一个JavaScript数组常量。
你必须将。net中的变量拆分为JS数组。
查看:http://www.w3schools.com/jsref/jsref_split.asp
基于代码的示例:
var availableTags = '<% =prodNames %>';
var mySplitResult = availableTags .split(",");
alert(mySplitResult[1]);
我相信split()会做你想做的:
var availableTagsResult = availableTags.split(",");
alert(availableTagsResult[1]) //Display element 1
这将从,