c#桌面应用程序中,我用webBrowser嵌入了一个网页1.html,后台怎么向前台传值?

c#开发的一个项目,二次开发,源程序不是Web项目,所以项目中没有web.config,因业务需求需要导入地图,我用webBrowser嵌入了一个网页1.html,地图导入进去后,卡在了前后台数据交互上,例如
后台 public string getzj(){
string zj="FF1E"
return zj;
}
前台1.html中怎样获取zj???
注:<%=对象名%>这种方法取不到,项目目录下没有web.config,所以ajax好像也
走不通,本人菜鸟,求各路大神指教

2个回答

1,前后台如果用的是web service技术,则直接添加服务引用,找到对应的接口类
2,如果不是就使用HttpClient 进行前后台交互

qq_35498454
xhl_2017 回复Liu_Nian_: HttpClient client = context.getHttpClient(); Task<HttpResponseMessage> response = client.PostAsJsonAsync<List<Position>>(url, pList); response.Wait(); Task<Json<string>> json = response.Result.Content.ReadAsAsync<Json<string>>();
2 年多之前 回复
Liu_Nian_
虾米@ 用HttpClient进行前后台交互能提供下代码吗
2 年多之前 回复

我想到的方法:
1、c#桌面应用程序中实现一个简单的HTTP 服务器,网页中使用 ajax 从HTTP 服务器获取信息;
2、C#通过Dom对象调用网页中的方法传值;
3、 js调用C#方法,参考:http://www.sufeinet.com/thread-7897-1-1.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
前台向后台传值
本文主要介绍3种前台向后台传值的方法 一、URL传参 提交方式为get方式时,在你想要传值的目的url后面,用?连接参数,若有多个参数,各参数间用 &amp; 连接。 &lt;a href="localhost:8080/DocApp/user/userInfo.do?name='zhangsan'&amp;sex='male'"&gt;URL传参&lt;/a&gt; 目标URL...
.net后台向前台传值
前台定义了rnrn后台从数据库查找数据,得到数据集 [color=#FF0000]DataSet[/color] location rnrn 对数据集中的数据进行编辑rnStringBuilder sBuilder = new StringBuilder();rn foreach (DataRow row in location.Tables[0].Rows)rn rn sBuilder.Append(row["longitude"].ToString());rn sBuilder.Append(row["latitude"].ToString());rn rnrn后台赋值rn xxx.Value = sBuilder.ToString();rn TextBox1.Text = xxx.Value;rn赋值给TextBox1是为了一会便于比对数据rnrn前台赋值rnvar points = document.getElementById("xxx").value;rnrn那么到此为止,理论上 TextBox1.Text和 points的值应该是一模一样的 ?rnrnpoints是用来显示百度地图热力图的, xxx.Value存储的是按格式写好的经纬度坐标集合rnrn然后我运行程序, TextBox1.显示出了正确的值,但是地图不显示,然后我把TextBox1中的内容赋值粘贴给points,等于把points写死,然后运行程序,地图就显示了。那么就问题看来,是不是就是var points = document.getElementById("xxx").value;rn这条语句出了问题?大神们帮忙看下问题到底出在哪里rnrn
前台向后台传值的问题
[code=HTML]][/code] 怎么传label1.text的值
aspx页面后台向前台传值?
cs页面:rnprotected void Page_Load(object sender, EventArgs e)rnrn...rnstring str="变量";rn...rnrnrnrn其中的str是个变量,而且不是public类型;rnrn请问:rnrn前台的aspx页面怎么将str的值显示出来?rn前台aspx页面需要的形式为:www.str.com
前台向后台传值出现的乱码的问题
本人初入职场没多久,编写代码的水平也很菜,编写博客是跟写笔记的想法是一致的,只是自己的一些工作中的总结,有的可能对您来说并没有什么卵用,勿喷。    这次笔记的主题围绕的是前台向后台传值的乱码问题。 中文乱码是一个头疼的问题,每每为解决乱码问题都会很抓狂,第一次遇到乱码问题记得是用mybatis查询的时候总是取不到数据,公司采用的数据库是MySQL,以为是传值传错了,经过一步一步调试之后
spring mvc 后台向前台传值JSON
//后台向前台传值 后台:List<Region> region = dao.findAll(); Map map = new HashMap(); map.put("sd", "sddy"); map.put("po", "polaris"); map.put("region",region); return Gson
关于后台向前台传值的问题??
在后台声明了全局变量:public string aa="abc abc";rn给它赋值后传到前台js代码中,在js代码中想alert出aa的值但是没有反应,这是为什么呀???rnjs中代码:rnvar sd=<%=aa%>rnwindow.alert(sd);rn在字符串中这样填写标签可以起到作用吗 如果不可以 怎样让它换行
java前台向后台传值中文乱码问题解决
1:从jsp页面向后台传值 jsp:/kqbg?search"> java: String str=request.getParameter("search");                 if(str != null){ String searchName =null; try{       strsearch=new String(str.getByte("iso-8859
Struts2+spring+Mybatis,前台向后台传值乱码的问题
Struts2+spring+Mybatis,前台向后台传值乱码的问题    1)在页面上定义charset的字符集      Java"  pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>                      2)采用设置字符集的格式       request
springMVC前台向后台传值三种方法
1、通过@RequestParam注解绑定参数 public String viewCourse(@RequestParam("courseId") Integer courseId, Map model){ log.debug("courseId=",courseId); Course course = courseService.getCourseById(courseI
一个简单的网页,嵌入了flash
网页基础,很适合学习html的人学习。。。网页基础,很适合学习html的人学习。。。
iOS 怎么向后台传值
现在写一个电商类的项目,后台需要我给他一个点击进去的商品ID 他才能将该商品的所有信息传给我 但是我现在要怎么把这个商品ID传给他呢 他说用什么post 我平时解析数据用的都是get 求大神解救
前台 传值 后台 的问题
我的后台 要获取前台的值rn前台代码如下rn rn rn 教学影视rn rn 获取内容rn rn rn rn rnrn想实现只要点击“获取内容”后台就可以接收到“获取内容”这几个字rnrn前台后台要怎么写才行啊?多几种方法学习学习啊,谢谢rnrn
后台往前台传值
$(document).ready(function(){         var flag=${flag};//从后台传过来的直接用$引用即可。         if(flag==1){             alert("主题和内容均不能为空");         }                });
asp.net后台与前台传值
前台用rnhtml写页面rn后台用asp.netrn然后怎样将数据库中的值怎样传到前台中去rn不能用ajaxrn
后台传值到前台问题
[color=#FF0000][/color]rnrnrw_zp 是C#中的一个变量,存储的是图片的路径
MVC3 前台 传值 后台
rn rnrnrn我想把 Input 标签里的 输入的 数据传到后台、 应该怎么写?
我在窗体中嵌入了一个iframe 框架,我想从框架中向主窗体传值,怎么实现?
rn rn我想让UPPOST.ASPX执行完后 回传一个值给主窗体
网页中嵌入了一个iframe,嵌入了aspx文件,请问如何可以提高打开速度?
网页中嵌入了一个iframe,嵌入了aspx文件,请问如何可以提高打开速度?rn是这样,嵌入aspx文件后,每次打开都是先出现母页(包含banner和导航栏),感觉过了很长时间子页(嵌入在iframe中的aspx文件)在显示出来,给人感觉比较慢,有什么好的方法解决这个问题?头疼中!
用struts2+jsp,后台和前台的传值问题
今天遇到一个问题,前台定义的name在后台取不到值rnjsp前台rnrnaction后台rnprivate String aTestString;rnpublic String getaTestString() rn return aTestString;rnrnpublic void setaTestString(String aTestString) rn this.aTestString = aTestString;rnrn最后查明原因是因为aTestString的第二个字母是不可以大写的,这样get方法是不能取到值的。
c#前台怎么接受后台的一个参数
前台:rn链接rnrnrn后台cs代码中已经获得这个参数的值:rn int mianbao = model1.hit;rnrn但是不知道怎么传到前台,不知道代码怎么写。rn请知道的朋友帮我完整写一下。
后台向前台传递参数
ASP.net中 rnjQuery.get( url, [data], [callback] ):使用GET方式来进行异步请求 rnrncallback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法。rnrn后台执行方法是通过.cs文件的 rnrn执行方法rnrn Response.Write("Success");rnrnrn这样的话Success就直接传给前台的回调函数了是吧
前台向后台传参
前台向后台传参方式总结 1.URL传参数 这种方式基本结构是: url+?+参数1=1&参数2=2+.... 例如:百度搜索的传参方式是 https://www.baidu.com/s?wd=csdn ?是分隔符,多个参数用&连接. Url传参很方便,但有缺点 (1) 参数长度限制 Google(chrome)对URL的长度限制为8182字节; Firefox(Browser)对
JQuery 向后台传值.
遍历部分:rn[code="java"]rnrn 条形码rn 卷期说明rn 现在馆rn 藏址rn 状态rn 续借rn rn rn[/code]rnrnJQeury部分:rn[code="java"]rn$(".xjbutton").click(function()rnif($("#flag").val()=="0")rnlocation="app?service=page&page=login"rn return false;rnrnrnvar b=this.sid;(这里b不unfind,而我是想获取xjbutton 绑定的sid 里面的值)rn$("#xjbuttonid").val(b);rnforSubmit('xjbutton');rnrn);rn[/code]rnrn本人也才刚接触JQeury,遇到这个问题也不知如何解决
下拉框向后台传值
将下拉框选中的值传入后台中 //前台下拉框的部分 &amp;lt;z:select name=&quot;BranchInnerCode&quot; id=&quot;BranchInnerCode&quot; value=&quot;${BranchInnerCode}&quot; method=&quot;BiddingInfo.getBidCompany&quot; defaultBlank=&quot;true&quot; onchange=&quot;&quot;&amp;gt;&amp;l
如何向后台传值?
function Abc()rnrn var thestr=document.getElementById('div1').InnerText;rn //<%=button(thestr)%>rnrnpublic void button(string str)rnrn label1.Text = str;rnrn怎样把thestr传给函数button呢?(拒绝用hidden)
C#后台向前台注册脚本的代码
通过:ClientScript.RegisterStartupScript()   方法实现。 其中:1. ClientScript.RegisterStartupScript(Type type,string key,string script)这个方法中,script要加上“”. 2.ClientScript.RegisterStartupScript(Type ty
Ajax+JSON 从后台传值到前台
Jquery 代码: [code=&quot;js&quot;]$(&quot;.info-box.announcement&gt;ul&gt;li&gt;a&quot;).click(attachTitlePopupBehaviour); }); function attachTitlePopupBehaviour(){ var idAr = $(this).attr('id').split(&quot;_&quot;); var annoId ...
aspx 前台与后台.cs 传值
aspx 前台与后台.cs 传值rn-------rn具体怎么实现,请高手贴出代码。
前台javascript传值到asp.net后台
在后台编写一个弹出提示框的方法,传入一个提醒内容的值的脚本,当点击按钮时,弹出这个提示,这个弹出框有确定和取消两个按钮。如果用户点击了“确定”或“取消”按钮,则通过给隐藏控件设定值,然后在asp.net后台把这个隐藏控件上的设定值取得。rn后台嵌入脚本代码的方法:rn/// msg为提示框弹出时显示的提醒内容,这个内容从后台传入rn/// hidValue1 为 服务器隐藏控件的IDrn/// retValue为一个bool类型的值,如果为真,则把隐藏控件上的值设为true;反之则设为false;rn public static void ConfirmAlertBox(string msg)rn rn string sc = " ";rn System.Web.HttpContext.Current.Response.Write(sc);rn rnrnaspx.cs代码: /// 这里是传入提醒内容,并获取隐藏控件上的值是true或false;在文本框中显示出来。rn protected void btn11_Click(object sender, EventArgs e)rn rn JsHelper.ConfirmAlertBox("测试");rn TextBox1.Text = hidValue1.Value.ToString();rn rnrn问题:在执行脚本时,报出脚本中赋值时,对象为空。我查了一下页面上的源代码,把那上面的ID填被到hidValue1处还是不能达到效果。
后台传值到前台,文本输入框异常
[code=csharp][/code]rnrnrn控制器: [code=csharp] HttpCookie cookies = Request.Cookies["User_Cookie"];rn if (cookies != null)rn rn ViewData["UserName"] = cookies["UserName"];rn ViewData["UserPassword"] = cookies["UserPassword"];rn [/code]rn从后台传值到前台的文本输入框,为什么密码输入框是这样的[img=https://img-bbs.csdn.net/upload/201311/02/1383383010_354475.png][/img]
Ajax——前台传值到后台中文乱码
前端编码两次:encodeURI(encodeURI(要编码的中文),'')后端解码:URLDecoder.decode(request.getParameter(对应的字段名称), &quot;UTF-8&quot;)或者把请求方式变为post也能解决这个问题,想后端通过http的方式调用远程的接口,可以把中文编码,对header中加入httpGet.setHeader(&quot;Content-Type&quot;,&quot;applic...
前台到后台中文传值乱码问题
1采用decode()方法页面:encodeURI(ss) 后台:URLDecoder.decode(type,”UTF-8”) 2、采用设置字符集的方式request.setCharacterEncoding(“utf-8”) 3、在页面上定义charset的字符集(最有效 最简单)&lt;%@ page language=”java” contentType=”text/html; charse
SpringMVC:前台jsp页面和后台传值
前台jsp页面和后台传值的几种方式:                        不用SpringMVC自带的标签 前台---->后台,通过表单传递数据(): 1.jsp页面代码如下,  modelattribute 有没有都行 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding
C#中的WebBrowser,怎么设置网页的大小!
我用C#中的WebBrowser显示一个网页,但是程序窗口较小,网页显示不全,怎么调整它的大小,让他完全显示?rn
Extjs 前台给后台传值.
今天看到别人一段代码,遇到了点问题.rnrn[code=JScript]rn loginForm.form.submit(rn url : '/Main/UserLogin',rn success : function(form, action) rn window.location.href = '/Main/MasterPage';rn ,rn[/code]rnrn人家后台直接rnrn[code=C#]rnstring loginName = Request["loginname"]; //loginname 为items xtype : 'textfield', fieldLabel : '登录名', name : 'loginname',rn[/code]rnrnrn我就看不明白,在Extjs 前台该怎么写后台直接Request["loginname"]就能获取 前台的loginname值了.
ajax 从后台传值到前台
在后台进行数据库查询后 得到数据库中的2个字段rn我应该再把得到的2个字段返回前台rn这个response.getWriter().write()好像不能成功rn求指导
【ajax】-前台往后台传值
post方法: $.post('/CalculateScoreFrame/CalculateDevelopmentQuantityResult', { "checkyear": CheckYear, "targetID": targetID }, function () {
前台调用后台方法传值
[code=C#]rn//后台有如下方法rnprotected void SetText(string s)rnrn button.Text = s;rnrn[/code]rn[code=JScript]rn//前台通过javascript调用rnfunction setValue(str)rn <% SetText("aaa") %> //这样可以把"aaa"传进去rn //但是我要取到str的值传给后台 <% SetText(str)%> 应该怎么做rnrn[/code]
我又来了。。。。后台传值中文,前台乱码,怎么解决。。。。
原贴http://topic.csdn.net/u/20100706/13/62fdfcc5-1e39-41fe-bd6a-c4765f5a7fd0.htmlrnrn这个问题接着上一个的。。。前台有中文,传到后台乱码,这个问题我解决了。。。rnrn但是后台JAVA[code=Java]ServletActionContext.getResponse().getWriter().print("你好")[/code]rnrn前台[code=HTML]rnif(xmlhttp.readyState == 4)rn if(xmlhttp.status == 200)rn var retText = xmlhttp.responseText;rn alert(retText); -----------------------------------------中文乱码了,变成了???rn rn rn[/code]rnrn怎么弄。。。。求救,在线等。。。。自己边找资料边等。。。。
相关热词 c#多人合作开发项目策略 c# cad 坐标转换 c# 窗口内运行word c#线程睡眠 c# 静默打开打印机 c#获取当前路径的上一级 c# 去除线条 c# 取整倍数 c#窗体最大化控件不变 c# 程序更新程序案例