日期:2014-05-20  浏览次数:21069 次

客户端给asp.net页面传参数的问题
客户端是桌面程序
private   void   button1_Click(object   sender,   System.EventArgs   e)
                {string   edition= "1 ";
                        string   proname= "gis "

                        client.DownloadData( "http://localhost/update/update.aspx?m_edition= "+edition+ "m_proName= "+proname);
                }

服务器是asp.net页面

private   string   m_edition=null;      
private   string     m_proName=null;
private   void   Page_Load(object   sender,   System.EventArgs   e)
                {        
                        if(Page.IsPostBack)
                        {
                                m_edition=Request.Params.Get( "m_edition ");
                                m_proName=Request.Params.Get( "m_proName ");
                                TextBox1.Text=m_edition;
                        }
}
希望把客户端的值传给服务器的两个全局变量。代码错在哪里,应该怎样修改?
哪位大牛赐教!



------解决方案--------------------
楼主写法if(Page.IsPostBack)是根本就不执行以下的语句。因为你用客户端打开的是新开的网页。。。
要用if (!IspostBack){
m_edition=Request[ "m_edition "];
m_proName=Request[ "m_proName "];
TextBox1.Text=m_edition;
………………

}