这个数组在服务端只是赋值,而且是一次性的!我知道现在可以用Page.RegisterStartupScript("Print","<script language='javascript'>Print(‘参数’);</script>");,但是只能够传一次,而且是字符串,如果我用循环语句的话,就只能执行最后一次,不只为什么??
解决方案 »
- 用户控件里放treeview 救急!!!!
- 自动生成
- 上海地区招聘 .NET程序员
- 请问高手这个图像预览是怎么做的
- 在类里自定义的结构类,如何在aspx中声明使用?
- 怎样让DataGrid的LinkButton中的FindControl("") 中的控件名称是什么?在设计器里是那填入的
- asp.net mvc ajax 回调问题
- 请教:图片相继显示的问题!
- 申请了1个,300M的空间,但用不完.想在这个空间里,再放另外1,2个网站.请问可能实现吗?
- 我做了一个usercontrol 但是想把它作为一个客户端控件,我该怎么办,也就是说,在asp.net 怎么使用这个usercontrol 就变成了客户端控件
- 求教,如何在网页中实现对象化编程?
- 关于用APS.NET读取XML文件时出现的错误?
怎么样,找到了吗?可耽误你下班了?
简单地给你做个小例子吧
点击button以后会把服务器端生成的数组传入客户端数组<script language=C# runat=server>
public string [] TArray;
private void Page_Load(object sender, System.EventArgs e)
{
TArray=new string[3];
TArray[0]="aaa";
TArray[1]="bbb";
TArray[2]="ccc";
}
</script>
<HTML>
<HEAD>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="WebForm1" method="post" runat="server">
<INPUT type="button" value="Button" name="b1">
</form>
<script language="vbscript">
option explicit
sub b1_onclick()
redim ds(3)
<%for(int i=0;i<3;i++)%>
<%{%>
ds(<%=i%>)="<%=TArray[i]%>"
<%}%>
end sub
</script>
</body>
</HTML>
昨天后来下班,所以没来得及试,现在刚刚试过你方法,还没有弄懂,也没试出来,总是报编译出错!不知还要有什么设置,还有,如:<%for(int i=0;i<3;i++)%>,不知你前面加<%是什么意思??请江雨兄帮帮忙??
也许真的如yellowwee(端木柒)所说的这是不可能完成的任务,不知有没有其它的好主意???
Response.Write ("var Arr=new Array();");
for(n=0;...)
Response.Write ("Arr["+n.ToString()+"]="+CSArr[n]+";")
Response.Write ("</script>");