我想将数据从Javascript页面传输到C#页面。我尝试使用 AJAX ,但由于我有webusercontrol,它不能工作,因为url。你能给予我我可以做什么吗?例如,我想将元素的变量值
function(){ var element = document.getElementById('class'); }
接受这样的事实
public void test(int element){ .... }
kgsdhlau1#
您必须托管一个http服务器并接受请求。我相信发出请求的JavaScript代码将使用fetch API或XmlHttpRequest API,这两种API都在MDN上有很好的文档记录。对于C#代码,您将需要查看System .NET.Http和System .NET. Http. HttpListener。哦,还有:这可能是因为一个叫做CORS的东西。你必须发送一个标题,每个域名的页面可以从那里获取。CORS代表跨源资源共享,这意味着出于安全考虑,网页不能从字面上获取任何网页。这不适用于iframe,因为每个iframe都是自己的网页,有自己的标题。希望我能帮忙!
1条答案
按热度按时间kgsdhlau1#
您必须托管一个http服务器并接受请求。我相信发出请求的JavaScript代码将使用fetch API或XmlHttpRequest API,这两种API都在MDN上有很好的文档记录。
对于C#代码,您将需要查看System .NET.Http和System .NET. Http. HttpListener。
哦,还有:这可能是因为一个叫做CORS的东西。你必须发送一个标题,每个域名的页面可以从那里获取。CORS代表跨源资源共享,这意味着出于安全考虑,网页不能从字面上获取任何网页。这不适用于iframe,因为每个iframe都是自己的网页,有自己的标题。
希望我能帮忙!