这个数组在服务端只是赋值,而且是一次性的!我知道现在可以用Page.RegisterStartupScript("Print","<script language='javascript'>Print(‘参数’);</script>");,但是只能够传一次,而且是字符串,如果我用循环语句的话,就只能执行最后一次,不只为什么??
解决方案 »
- .NET PDF在线阅读
- ajax年月日联动.net后台获取不到选中的dropdownlist的值
- 求解以下是什么意思?如何配合aspnetpager分页控件来实现分页呢?最好可以弄个例子。万分感谢!
- 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 219.142.78.189:465
- ◆获取TreeView中所选节点的值(winform)◆
- 请教2005的一些问题
- 在gridview 中,使用 commandfield, 如何验证字段的合法性?
- 有点难度的问题,高手的话不妨近来看看?散100分
- aspxgridview控件如何实现分页后仍旧保存其余页的编辑记录?
- 谁有显示DropDownList帮定的代码 c#的借来看看
- 求教,如何在网页中实现对象化编程?
- 关于用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>");