问题描述
新手问下,先建立一个asp.net网站调试浏览器url显示http://localhost:49400/Default.aspx再建立个一个winform项目中用webbrowser.url(http://localhost:49400/Default.aspx)winform项目中定义的值能传递值到Default.aspx.cs中么?要在Page_Load中用到
解决方案
解决方案二:
http://localhost:49400/Default.aspx?p=v不就行了?
解决方案三:
ASP.NET用URL的查询字符串传参数呗
解决方案四:
http://localhost:49400/Default.aspx后带上你需要传递过去的参数.格式:地址?参数名1=参数值&参数名2=参数值在Page_Load接收地址传来的参数如:stringparam=Request.QueryString["r参数名1"];
解决方案五:
///<summary>///设置登陆的用户名和密码///</summary>internalboolSetLoginField(WebBrowserwbBrowser){boolsuccess=false;if(null!=wbBrowser.Document){//获取DocumentHtmlDocumentdocument=wbBrowser.Document.Window.Document;//获取元素集合HtmlElementCollectionall=document.All;//根据名称获得“登录”文本框HtmlElementCollectionloginName=all.GetElementsByName(GM.LoginOn.LoginNameText);//根据名称获得“密码”文本框HtmlElementCollectionloginPwd=all.GetElementsByName(GM.LoginOn.LoginPwdText);#region设置具体值if(loginName.Count>0&&loginPwd.Count>0){loginName[0].InnerText=GM.LoginOn.LoginNameValue;loginPwd[0].InnerText=GM.LoginOn.LoginPwdValue;success=true;}#endregion}returnsuccess;}
解决方案六:
楼上的童鞋已经说出答案了。
解决方案七:
如果要传的东西太多,可以用post这个地址,把cookie和结果url再塞给webbrowser
解决方案八:
参数传值就可以了!
解决方案九:
get:http://localhost:49400/Default.aspx?shishui=louzhu&wenti=donglehandlerequest:Stringstrshui=Request.QueryString["shishui"];Stringstrwensha=Request.QueryString["weiti"];当然能传递信息,这跟在浏览器里访问差不多。若要用wenbrowser控件给网站传信息,不过要通过get请求,建议用json格式来传递的数据集