asp.net 如果网页是webusercontrol(ascx),则将Javascript参数传送至C#网页

slmsl1lt  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(95)

我想将数据从Javascript页面传输到C#页面。我尝试使用 AJAX ,但由于我有webusercontrol,它不能工作,因为url。你能给予我我可以做什么吗?
例如,我想将元素的变量值

function(){
    var element = document.getElementById('class');
}

接受这样的事实

public void test(int element){
    ....
}
kgsdhlau

kgsdhlau1#

您必须托管一个http服务器并接受请求。我相信发出请求的JavaScript代码将使用fetch API或XmlHttpRequest API,这两种API都在MDN上有很好的文档记录。
对于C#代码,您将需要查看System .NET.Http和System .NET. Http. HttpListener。
哦,还有:这可能是因为一个叫做CORS的东西。你必须发送一个标题,每个域名的页面可以从那里获取。CORS代表跨源资源共享,这意味着出于安全考虑,网页不能从字面上获取任何网页。这不适用于iframe,因为每个iframe都是自己的网页,有自己的标题。
希望我能帮忙!

相关问题