.net中我在一个解决方案里面添加了两个项目一个web,一个winform的,winform作为登陆页面,现在我想把登陆人的信息传递给web里面怎么实现啊,winfrom里用了一个webbrowers连接要跳转的页面,.NET

解决方案 »

  1.   

    web用网址接受参数啊,winform访问网址
    http://www.baidu.com/s?name=abc&age=15$sex=男
      

  2.   

            private void webBrowser2_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
            {
                if (e.CurrentProgress == e.MaximumProgress)
                {
                    HtmlElement table = webBrowser2.Document.All["insTable"];
                    if (table != null && !_chang)
                    {
                        _chang = true;
                        string getNumList = dgv_Reg.Rows[int.Parse(_lastNum) - 1].Cells["TZNum"].Value.ToString();
                        int deposit = int.Parse(lb_total.Text.Trim()) / getNumList.Split(',').Length;
                        HtmlElementCollection tr = table.GetElementsByTagName("tr");
                        for (int i = 1; i < tr.Count; i++)
                        {
                            if (getNumList.Contains(i.ToString()))
                            {                            foreach (HtmlElement tag in tr[i].GetElementsByTagName("input"))
                                {
                                    if (tag.GetAttribute("name") == "ck_")
                                    {
                                        tag.InvokeMember("click");
                                    }
                                    if (tag.GetAttribute("name") == "SMONEY")
                                    {
                                        tag.SetAttribute("value", deposit.ToString());
                                    }
                                    if (tag.GetAttribute("name") == "Submit")
                                    {
                                        tag.InvokeMember("click");
                                    }
                                    if (tag.GetAttribute("name") == "Submit2")
                                    {
                                        tag.InvokeMember("click");
                                    }
                                }                            dgv_Log.Rows.Insert(0, new object[] { DateTime.Now.ToString(), (int.Parse(_lastCycle) + 1), i.ToString() + "投" + deposit.ToString() });
                            }
                        }
                        foreach (HtmlElement tag in webBrowser2.Document.GetElementsByTagName("input"))
                        {
                            if (tag.GetAttribute("value") == "确认投注")
                            {
                                tag.InvokeMember("click");
                                break;
                            }
                        }
                        PageRefresh();
                        time_Refresh.Enabled = true;
                    }
                }
            }