如何把一个javascript 中的数组 从客户端传到服务器端! up者有份!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GZ把数组在客户端付给一<input type ="hidden" id ="hidden1" runat="server"/>,再button的事件里可以获得吧. 上面方法可以!另,可以全部写入Cookie,或者用XMLHTTP对象。等 如果是字符串数组的话比较麻烦,可以在数组元素间插入特殊的记号进行分割,到服务端再split开来 <form id="Form1" method="post" runat="server"><INPUT id="hidden1" type="hidden" runat="server"> <asp:Button id="Button7" runat="server" Text="获得客户端的数组"></asp:Button></P> </form> <script> var array1 = new Array(); array1[0] ="你"; array1[1] = "我"; array1[2] ="他"; document.all.hidden1.value = array1; </script>-------------------------------------- private void Button7_Click(object sender, System.EventArgs e) { string strValue = this.hidden1.Value; Response.Write("<br>数组"+strValue); }输出:数组你,我,他 遍历数组如:{1,2,3,4}作为字符串写入到hidden里面如:document.all.hidden1.value="1,2,3,4";提交的时候,再通过char[] result = hidden1.value.split(',');重新获取了数组。 private void Button7_Click(object sender, System.EventArgs e) { string strValue = this.hidden1.Value; Response.Write("<br>数组"+strValue); string [] strValues; strValues = strValue.Split(','); foreach(string str in strValues) { Response.Write("<br><br>"+str); } } 向skytear() 又学一招,嘿嘿. private void Button7_Click(object sender, System.EventArgs e) { string strValue = this.hidden1.Value; Response.Write("<br>数组"+strValue); string [] strValues; strValues = strValue.Split(','); foreach(string str in strValues) { Response.Write("<br><br>"+str); } string [] result = hidden1.Value.Split(','); foreach(string str in result) { Response.Write("<br><br>数组:"+str); } } 我和daniel_ngn(Daniel)用的方法一样 原来hidden也可以传输组,长见识了。 ????“document.all.hidden1.value=值”方式为什么出错啊。 Gridview 导出到excel ,如何去除模版列的链接。 aspx 图片怎么设置为背景图?(有代码例子)请教高手 本地访问aspx页面出现问题~~急待解决~ Web.config文件在.aspx.cs文件中的怎么读取? ■■■■ 大家来帮帮忙~~ ■■■■ Cache与Application的变量自动变化的问题 ASP.NET 调用C++写的COM组件遇到的一个问题 谁能讲讲asp.net生成静态页的原理?实现方法? 用户控件属性调用赋值问题(谢谢) 关于强类型DataSet,请高手指点 vb.net中如何实现label.text居中? 100分的问题,
把数组在客户端付给一<input type ="hidden" id ="hidden1" runat="server"/>,再button的事件里可以获得吧.
<INPUT id="hidden1" type="hidden" runat="server">
<asp:Button id="Button7" runat="server" Text="获得客户端的数组"></asp:Button></P>
</form>
<script>
var array1 = new Array();
array1[0] ="你";
array1[1] = "我";
array1[2] ="他";
document.all.hidden1.value = array1;
</script>
--------------------------------------
private void Button7_Click(object sender, System.EventArgs e)
{
string strValue = this.hidden1.Value;
Response.Write("<br>数组"+strValue);
}
输出:数组你,我,他
如:{1,2,3,4}
作为字符串写入到hidden里面
如:document.all.hidden1.value="1,2,3,4";提交的时候,再通过
char[] result = hidden1.value.split(',');重新获取了数组。
{
string strValue = this.hidden1.Value;
Response.Write("<br>数组"+strValue); string [] strValues;
strValues = strValue.Split(',');
foreach(string str in strValues)
{
Response.Write("<br><br>"+str);
} }
private void Button7_Click(object sender, System.EventArgs e)
{
string strValue = this.hidden1.Value;
Response.Write("<br>数组"+strValue); string [] strValues;
strValues = strValue.Split(',');
foreach(string str in strValues)
{
Response.Write("<br><br>"+str);
}
string [] result = hidden1.Value.Split(',');
foreach(string str in result)
{
Response.Write("<br><br>数组:"+str);
} }