我在WebForm里声明一个字符串数组webstr,在javascript里面想获取这个数组:var jsstr[(webstr的长度)];
for(i=0;i<(webstr的长度);i++)
{
jsstr[i]="<%=webstr["+i+"%>";
}程序报错所无法将string转换成int形,问题应该出现在<%=webstr["+i+"%>";这条语句的i上面,但是应该怎样解决呢?谢谢各位
for(i=0;i<(webstr的长度);i++)
{
jsstr[i]="<%=webstr["+i+"%>";
}程序报错所无法将string转换成int形,问题应该出现在<%=webstr["+i+"%>";这条语句的i上面,但是应该怎样解决呢?谢谢各位
解决方案 »
- 如何给asp.net的textbox控件添加一个defaultvalue属性?
- 在前台aspx中怎么写更好?
- 定义的一个MenuItem如何添加到多个Menu中?
- 多个分类的标题索引页面,什么方案实现? (分类数不可确定)
- 关于datagrid模版列的按钮事件绑定
- 【求助】启动了windows服务然后关闭,服务还在运行,但重启之后就正常了,是什么原因?
- 如何让下拉框在动态加载选项时让某些项满足一定条件时变色???
- 求一句SQL语句,在线=============
- google.cn 字体缩放是怎么做的?
- 请问如何记录基于SqlParameter参数的sql语句
- DataGrid动态创建的模板列 出现错误
- asp.net 调试问题(在线求助)
必须要用
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=209336
里面说的方法之一
<script language="javascript">
//将cs中的数组传js中的数组
var jsstr = new Array((webstr的长度));
<%
string iniArr = null;
for (int i=0; i<(webstr的长度); i++)
{
iniArr += "jsstr[" + i + "]=" + Webstr[i] + ";";
}
%>
"<%=iniArr%>"
</script>
iniArr += "jsstr[" + i + "]=\"" + Webstr[i] + "\";";
<script language="javascript">
//将cs中的数组传js中的数组
var jsstr = new Array((webstr的长度));
<%
string iniArr = null;
for (int i=0; i<(webstr的长度); i++)
{
iniArr += "jsstr[" + i + "]=\"" + Webstr[i] + "\";";
}
%>
<%=iniArr%>
</script>