一个非常复杂的复制粘贴的问题,请高人指教............ 我有两个页面,a.aspx上面有12个textbox控件,一个button控件,b.aspx 上面也有12个textbox控件,请问如何在a.aspx页上点击button控件,复制12个textbox的内容,然后粘贴到b.aspx页的textbox控件内.听说用剪贴板,但我不会搞,请请高人指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单啊,将A页面的所有textBox的值通过参数传给B页面就可以了 或者按A页面的按钮的时候将所有值保存到Session中也可以啊 实现方法有好多种,我这里举几个方法一: 将textbox的值存在cookie中或者session中,然后在b.cs中将传赋给b的textbox方法二: 将a里的textbox的东西都设置为public static,这样在b中可以调用方法三: 可以自己写个类,定个逻辑之类的东西,用get,set,然后在b中也可以使用方法四: 剪贴板,我觉得这个方法不太好吧,传一个值可以,这么多,不太好传吧.其它方法: 请其它高手指点. 将a里的textbox的东西都设置为public static,这样在b中可以调用 一点都不复杂纯粹是JAVASCRIPT操作A.htm A页面[code=JScript] <script type="text/javascript"> <!-- function copydata() { var strData = ''; var val1 = document.all("txtBox1").value; var val2 = document.all("txtBox2").value; strData = val1 + ',' + val2; clipboardData.setData('text', (strData)); } //--> </script> <form name="form"> <input type=text value="aaaaa" id="txtBox1"> <input type=text value="bbbbb" id="txtBox2"> </form> <input type=button value=拷贝 onclick="copydata();">[/code]B.htm B页面[code=JScript]<script type="text/javascript"> <!-- function parsedata() { var strData = clipboardData.getData('text'); var strArr = strData.split(','); document.all("txtBox3").value = strArr[0]; document.all("txtBox4").value = strArr[1]; } //--> </script> <form name="form"> <input type=text id="txtBox3"> <input type=text id="txtBox4"> </form> <input type=button value=粘贴 onclick="parsedata();">[/code] CSDN不支持嵌套 标记???再发一次A页面 <script type="text/javascript"> <!-- function copydata() { var strData = ''; var val1 = document.all("txtBox1").value; var val2 = document.all("txtBox2").value; strData = val1 + ',' + val2; clipboardData.setData('text', (strData)); } //--> </script> <form name="form"> <input type=text value="aaaaa" id="txtBox1"> <input type=text value="bbbbb" id="txtBox2"> </form> <input type=button value=拷贝 onclick="copydata();">B页面 <script type="text/javascript"> <!-- function parsedata() { var strData = clipboardData.getData('text'); var strArr = strData.split(','); document.all("txtBox3").value = strArr[0]; document.all("txtBox4").value = strArr[1]; } //--> </script> <form name="form"> <input type=text id="txtBox3"> <input type=text id="txtBox4"> </form> <input type=button value=粘贴 onclick="parsedata();"> repeater绑定两个表属性。。 c#中出现的。。。不可以被访问,因为他受到保护级别限制 在线等 调用VS2005打开网站? JS高手请帮个忙.... DataGrid问题 怎样获取服务器时间?~ ASP.NET 和 AciteX 之间互传消息 ASP.net构建WEB站点程序与页面美化? 请问如何设置DropDownList的当前选项? 在以下方法或属性之间的调用不明确 未将对象引用设置到对象实例 aspUrlRewritingNet.UrlRewriter.dll的问题
将所有值保存到Session中也可以啊
方法一:
将textbox的值存在cookie中或者session中,然后在b.cs中将传赋给b的textbox
方法二:
将a里的textbox的东西都设置为public static,这样在b中可以调用
方法三:
可以自己写个类,定个逻辑之类的东西,用get,set,然后在b中也可以使用
方法四:
剪贴板,我觉得这个方法不太好吧,传一个值可以,这么多,不太好传吧.
其它方法:
请其它高手指点.
<script type="text/javascript">
<!-- function copydata()
{
var strData = '';
var val1 = document.all("txtBox1").value;
var val2 = document.all("txtBox2").value;
strData = val1 + ',' + val2;
clipboardData.setData('text', (strData));
}
//-->
</script> <form name="form">
<input type=text value="aaaaa" id="txtBox1">
<input type=text value="bbbbb" id="txtBox2">
</form> <input type=button value=拷贝 onclick="copydata();">[/code]
B.htm B页面[code=JScript]
<script type="text/javascript">
<!-- function parsedata()
{
var strData = clipboardData.getData('text');
var strArr = strData.split(',');
document.all("txtBox3").value = strArr[0];
document.all("txtBox4").value = strArr[1];
} //-->
</script>
<form name="form">
<input type=text id="txtBox3">
<input type=text id="txtBox4">
</form>
<input type=button value=粘贴 onclick="parsedata();">
[/code]
再发一次
A页面 <script type="text/javascript">
<!-- function copydata()
{
var strData = '';
var val1 = document.all("txtBox1").value;
var val2 = document.all("txtBox2").value;
strData = val1 + ',' + val2;
clipboardData.setData('text', (strData));
}
//-->
</script>
<form name="form">
<input type=text value="aaaaa" id="txtBox1">
<input type=text value="bbbbb" id="txtBox2">
</form> <input type=button value=拷贝 onclick="copydata();">
B页面 <script type="text/javascript">
<!-- function parsedata()
{
var strData = clipboardData.getData('text');
var strArr = strData.split(',');
document.all("txtBox3").value = strArr[0];
document.all("txtBox4").value = strArr[1];
} //-->
</script>
<form name="form">
<input type=text id="txtBox3">
<input type=text id="txtBox4">
</form>
<input type=button value=粘贴 onclick="parsedata();">