当前位置: 代码迷 >> ASP.NET >> 返回值有关问题.
  详细解决方案

返回值有关问题.

热度:4831   发布时间:2013-02-26 00:00:00.0
返回值问题.?
怎么用JS取到LISTBOX的值(多个或单个),关闭页的时候,再回传到另一个页面显示出来?


------解决方案--------------------------------------------------------
var i = document.getElementById( 'yourControlID ').options.length;

window.location = yourPage?len=i
------解决方案--------------------------------------------------------
在当前页面的onbeforeunload事件中写入这个方法:
<script language=javascript type= "text/javascript ">
function setvalue()
{
var temp= " ";
var list=document.getElementById( "ListBox1 ");
for(var i=0;i <list.length;i++)
{
temp+=list[i].text+ ", ";
}
window.open( "temp.aspx?temp= "+temp, " ", " ");
}
</script>
然后在temp.aspxd页面的
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string temp = Request.QueryString[ "temp "];
string[] list = temp.Split(new Char[] { ', ' });
for (int i = 0; i < list.Length; i++)
{
Response.Write(list[i]);
Response.Write( " <br/> ");
}
}
}
这样在temp页面中就把值显示出来了
  相关解决方案