当前位置:编程学习 > C#/ASP.NET >>

页面传值问题

 页面1上面有个BUTTON打开页面2,如何实现从页面2中得到数据,关闭页面2 ,并且把数据绑定到页面1中的listBox中去呢? --------------------编程问答-------------------- 用FORM 提交数据用POST方法提交在2页面上加载时进行遍历赋值 --------------------编程问答-------------------- 晕没看清
上面方法不能行你用AJAX吧

那样就可以了 --------------------编程问答-------------------- 从页面1到页面2是用Response.Redirect("页面2.aspx?boardName='通知') 传值,页面2中选择一些通知的发送人员后,点击一下确定按钮,关闭页面2,同时页面1的listBox里面显示刚才在页面2中选择的人员,请问楼上能不能说的再详细一些? --------------------编程问答-------------------- 用session传参不行吗 --------------------编程问答-------------------- 看不明白,为什么打开页面2又关闭 --------------------编程问答-------------------- 在页面操作完了再Response.Redirect("页面1.aspx")不就行了,绑定数据的话是在页面1写 --------------------编程问答--------------------

  var nodeId = _node.id;          //获取节点id
               // alert("nodeId"+_node.value);
               你可以把这个URL换成你传的
                var _url = "checkuserajax.aspx?value='"+_node.value+"'&name="+_node.id;          //服务器端文件地址
                var _infoDivSuffix = "CheckSpan";   
                if (_node.value!="") {
                    var xmlHttp=createXmlHttp();                       
                    xmlHttp.onreadystatechange = function() {
                        if (xmlHttp.readyState == 4) {
                            //调用showInfo方法显示服务器反馈信息
                            showInfo(nodeId + _infoDivSuffix,xmlHttp.responseText);
                        }
                    }
                  //  alert("name"+_node.id+"=="+_node.value);
                    xmlHttp.open("GET",_url, true);
                    xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
                    xmlHttp.send();


上面的这个方法你可以事件进行触发,而传的页面就是你要传的页,
页那个页面返回的数据就是你要的数据也可以到数据库中查 --------------------编程问答--------------------
引用 3 楼 1122hailey 的回复:
从页面1到页面2是用Response.Redirect("页面2.aspx?boardName='通知') 传值,页面2中选择一些通知的发送人员后,点击一下确定按钮,关闭页面2,同时页面1的listBox里面显示刚才在页面2中选择的人员,请问楼上能不能说的再详细一些?

然后你再回传值回来不就好了 --------------------编程问答-------------------- xmlHttp.responseText返回的就是你要用的数据,你在js里进行对listbox进行遍历添加就行了 --------------------编程问答--------------------   string name = Request.QueryString["name"].ToString();  //获取name参数
            Response.Clear();
            Response.Write("返回的数据");


这个是2页的代码 --------------------编程问答-------------------- spyking945的方法是可以的。 --------------------编程问答-------------------- 不太明白楼主问的是什么! --------------------编程问答-------------------- 用Querystring吧~~数据多的用Server.Transfer~~能不用session的尽量不用 --------------------编程问答-------------------- Response.Redirect() --------------------编程问答-------------------- 父页:        
        function Select_Product() 
        {      
            window.open("product.aspx","",""); 
        } 

        function SetProduct_Name(Product_ID,Product_Name) 
        {            
            document.getElementById("txtProductName").value = Product_Name;            
            document.getElementById("hfProductID").value = Product_ID;  
        } 


子页: 
        function Select(Product_ID,Product_Name) 
        {          
            if(Product_ID && Product_Name) 
            {                
                if(window.opener && window.opener.SetProduct_Name) 
                {                    
                    window.opener.SetProduct_Name(Product_ID,Product_Name)//将得到的值传回父页 
                    window.close() 
                } 
            }              
        } 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,