gpt4 book ai didi

c# - 页面方法和安全

转载 作者:行者123 更新时间:2023-11-30 20:01:55 26 4
gpt4 key购买 nike

最近我了解到您可以使用脚本管理器并设置 EnablePageMethods="true"这是我想做的事情,但是有任何安全隐患吗?

此外,是否有更新更好的方法?

最佳答案

EnablePageMethods="true" 真正做的是生成一个内联 JavaScript 代理,允许通过 PageMethods 回调到 ASP.NET AJAX 页面方法 语法。

我更喜欢通过其 .ajax() 方法使用 jQuery 来调用 ASP.NET AJAX 页面方法,如下所示:

代码隐藏

[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}

JavaScript:

$.ajax({
type: "POST",
url: "PageName.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});

注意:由于 ASP.NET AJAX 页面方法 自动将它们的响应序列化为 JSON,因此 “json” 是返回 AJAX 调用的数据类型contentType 描述了您发送到服务器的内容。

关于c# - 页面方法和安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com