如何从 Javascript 设置 .net 公共属性值?

2024-04-01

隐藏代码:

SessionData("UserRole") = "Manager"

会话数据是Public Property SessionData(sessionVariableName As String) As String

Is it possible设置SessionData("UserRole")价值为"Supervisor"来自 JavaScript?


这是不可能的directly使用客户端代码在服务器端设置变量的值。然而,正如一些评论者所建议的,您可以使用 Ajax 请求将数据发送到服务器,并使用通用处理程序页面之类的东西处理传入的数据。这可以使用大多数现代浏览器打包的 XMLHttpRequest 类来完成。或者,您可以使用类似的库jQuery http://jquery.com/其中包括一个.ajax() 方法 http://api.jquery.com/jQuery.ajax/它允许您发送 Ajax 请求,而不必担心您正在使用的特定浏览器。

在服务器端,您将创建一个通用处理程序页面 (.ashx),用作 Ajax 请求的目标 URL。使用 jQuery.ajax 方法传递的数据对象中包含的每个属性都可以通过 HttpContext.Request.Params 集合在处理程序页面中使用,方法是向 Params 集合提供一个键,例如 context.Request.Params["someAjaxDataPropertyName ”]。

如果您确实使用这种方法,您显然希望在服务器端为每个传入的 Ajax 请求包含身份验证和授权代码,否则您的任何用户都可以轻松地制作自己的 Ajax 请求来升级他们的权限,无论您是否愿意。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Javascript 设置 .net 公共属性值? 的相关文章

  • 重载<<的返回值

    include
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 显示UnityWebRequest的进度

    我正在尝试使用下载 assetbundle统一网络请求 https docs unity3d com ScriptReference Networking UnityWebRequest GetAssetBundle html并显示进度 根
  • 使用 Bearer Token 访问 IdentityServer4 上受保护的 API

    我试图寻找此问题的解决方案 但尚未找到正确的搜索文本 我的问题是 如何配置我的 IdentityServer 以便它也可以接受 授权带有 BearerTokens 的 Api 请求 我已经配置并运行了 IdentityServer4 我还在
  • Vuejs 2:去抖动不适用于手表选项

    当我在 VueJs 中反跳此函数时 如果我提供毫秒数作为原语 它就可以正常工作 但是 如果我将其提供为对 prop 的引用 它会忽略它 这是道具的缩写版本 props debounce type Number default 500 这是不
  • 如何在整个 ASP .NET MVC 应用程序中需要授权

    我创建的应用程序中 除了启用登录的操作之外的每个操作都应该超出未登录用户的限制 我应该添加 Authorize 每个班级标题前的注释 像这儿 namespace WebApplication2 Controllers Authorize p
  • 控件的命名约定[重复]

    这个问题在这里已经有答案了 Microsoft 在其网站上提供了命名指南 here http msdn microsoft com en us library xzf533w0 VS 71 aspx 我还有 框架设计指南 一书 我找不到有关
  • 如何在 C 中调用采用匿名结构的函数?

    如何在 C 中调用采用匿名结构的函数 比如这个函数 void func struct int x p printf i n p x 当提供原型的函数声明在范围内时 调用该函数的参数必须具有与原型中声明的类型兼容的类型 其中 兼容 具有标准定
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional
  • 在移动设备上滚动

    这个问题更多的是一个建议研究 我确实希望它对其他人有帮助 并且它不会关闭 因为我不太确定在哪里寻求有关此事的建议 在过去的 6 个月里 我一直在进行移动开发 我有机会处理各种设备上的各种情况和错误 最麻烦的是滚动问题 当涉及到在网站的多个区
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • WPF/C# 将自定义对象列表数据绑定到列表框?

    我在将自定义对象列表的数据绑定到ListBox in WPF 这是自定义对象 public class FileItem public string Name get set public string Path get set 这是列表
  • 对于只触及我的工作表的 Google 表格脚本,收到“此应用程序未经验证”

    我正在编写一个 Google Sheets 脚本 我只想访问与 gs 文件关联的同一电子表格中的数据 似乎我应该有权在自己的电子表格中运行脚本 但是每当我运行一个函数时 我都会得到一个This app isn t verified信息 我该
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • Chrome//kendoUI/jQuery:超出最大调用堆栈大小

    我正在使用 hottowell 模板来创建 spa 应用程序 并且我从 jquery 中收到了一个很好的错误 基本上我的问题从此刻开始尝试绑定我的视图 viewModelBinder js 来自 durandal 库 viewModelBi
  • 将控制台重定向到 .NET 程序中的字符串

    如何重定向写入控制台的任何内容以写入字符串 对于您自己的流程 Console SetOut http msdn microsoft com en us library system console setout aspx并将其重定向到构建在
  • 基于 OpenCV 边缘的物体检测 C++

    我有一个应用程序 我必须检测场景中某些项目的存在 这些项目可以旋转并稍微缩放 更大或更小 我尝试过使用关键点检测器 但它们不够快且不够准确 因此 我决定首先使用 Canny 或更快的边缘检测算法 检测模板和搜索区域中的边缘 然后匹配边缘以查
  • Javascript - 水波纹效果

    我需要 JS 上的脚本 它将以 水波纹 样式更改 images html 抱歉 6MB GIF 文件 http fcuunited ru temp listening2 gif http fcunited ru temp listening
  • 带参数的事件监听器

    我想将参数传递给 JavaScript 中的事件侦听器 我已经找到了解决方案 但我无法理解它们为什么或如何工作以及为什么其他解决方案不起作用 我有 C C 背景 但是 Javascript 函数的执行有很大不同 您能否帮助我理解以下示例如何
  • 用于交互式图形绘制的轻量级 JavaScript 库? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有兴趣了解用于绘制交互式图表的最轻量级 javascript 库 我掌握的数据主要是与海洋研究相关的科学数据 我知道一些 jquery

随机推荐

  • autoreleasepool 未在此范围内声明错误

    我的项目是 XCode 4 2 该项目编译为常规调试版本 但是当我将构建类型更改为分析 我想分析内存使用情况 时 我从这个 Objective C C 类中收到错误 Volumes mchinen scm Voicer FilterAudi
  • PDO、Mysql 和本机准备好的语句

    到目前为止我对 PDO 的理解是 PDO 将在可以的地方使用真正的准备好的语句 在不能的地方模拟它们 我还了解到 就 mysql 而言 如果您正在与支持它们的 mysql 版本进行通信 则将使用真正准备好的语句 事实上 MySQL PDO
  • wget :在发送后数据之前获取字段信息

    我使用 wget 以及 post data 和 save cookies 选项成功地通过了网站的登录表单 现在我尝试填写网页的某些字段 然后提交 问题是 网页上有一个 图灵 隐藏字段 每次都有不同的值 我尝试的是打开网页 加载我的cooki
  • 在无形状 HMap 中添加或修改值

    有谁知道我如何在无形的 HMap 中添加或修改值 我在 HMap 定义中看到的唯一函数是 get 看起来它正在创建一个新地图并添加 k v tuple 同上 我怀疑我需要使用镜头吗 shapeless HMap是不可变的 它是一个包装器 具
  • ruby 中的简单解析[重复]

    这个问题在这里已经有答案了 可能的重复 Ruby 中解析 HTML 文档的方法 https stackoverflow com questions 2554909 method to parse html document in ruby
  • 给定一个邻接矩阵,如何使用 matplotlib 绘制图形?

    我有一个由其邻接矩阵 一个 numpy 数组 描述的无向图 我想绘制它 并将顶点放置在 n 正多边形中 这段代码的工作原理 n adyacency mathix shape 0 axis np linspace 0 2 np pi n en
  • 尝试暴力破解平均密码/非侵入性但有意义的限制的次数?

    关于通过应用限制来防止暴力破解 Web 服务的密码 SO 有几个有用的答案 但我找不到任何好的数字 而且我在这方面缺乏专业知识 所以问题是 通常需要多少次尝试才能暴力破解 6 个或更多字符的平均密码 没有可能有帮助的其他知识 但考虑到密码可
  • 错误:找不到 com.google.gms:google-services:1.0。在 android studio 的 build.gradle 中添加 google 服务插件时

    我正在我的 Android 应用程序上集成 Google 的 OAuth 登录 遵循tutorial https developers google com identity sign in android start integratin
  • 从 API 下载 AngularJS CSV 文件

    我有一个管理控制面板 管理员用户可以在其中设置一些选项 然后单击按钮来运行报告 该报告应向用户返回 CSV 文件下载提示 我在用ui router and resource服务 响应标头 mime 类型设置正确 但 CSV 文件以文本形式返
  • ArrayList 的 contains() 方法如何评估对象?

    假设我创建一个对象并将其添加到我的ArrayList 如果我随后创建另一个具有完全相同的构造函数输入的对象 contains 方法评估两个对象是否相同 假设构造函数对输入没有做任何有趣的事情 并且存储在两个对象中的变量是相同的 ArrayL
  • 如何基于Netbeans的模板同时创建多个文件到不同的包中?

    我对 Netbeans 模板有一点问题 目前 我只能从 Netbeans 模板一次创建一个文件 但我想做的是 选择一个模板 让 Netbeans 立即创建所有需要的文件 类似于 javafx fxml 模板 不同之处在于我想要不同包中的文件
  • HTML5 音频标签可以在哪些下载?

    我使用了 HTML5 的音频标签 并放置了 1 个下载按钮 可以通过我们直接下载为 mp3 文件的音频标签提供的任何功能
  • 如何在 Tkinter 中将参数传递给 Button 命令?

    假设我有以下内容Button在 Python 中使用 Tkinter 制作 import Tkinter as Tk win Tk Toplevel frame Tk Frame master win grid row 1 column 1
  • 如果由 maven-assemble-plugin 构建,则手动附加主要工件

    我在构建 Maven 项目时遇到问题 我有一个生产要求确定性的jar 文件 这些文件在不同的构建和版本之间必须是二进制一致的 以防这些构建之间没有源代码更改 为此 我使用了本文 http gary rowe com agilestack 2
  • 如何更改 Xcode 项目名称

    我已经在 iPhone 的 Xcode 中开发了我的应用程序 一开始我只是在没有 secnec 的情况下命名它 现在我想更改我的应用程序名称 我已将旧应用程序名称替换为新名称 因为我在应用程序中找到了该名称 但它仍然给我一个错误 桌面 新名
  • 将泛型 ienumerable 转换为 arraylist

    我需要将 linq 查询从通用 ienumerable 转换为 arraylist ArrayList myArrayList new ArrayList var b from myObj in myCollection select ne
  • Spring Boot抽象自动配置问题

    使用 spring boot 一起运行 activiti 和 web sockets 时出现以下错误 Parameter 0 of method springAsyncExecutor in org activiti spring boot
  • 无法读取:变量不是数组

    我有以下代码 set arr1 a1 t1 set arr2 a2 t2 set l1 lappend l1 arr1 lappend l1 arr2 set arr3 a3 l1 foreach names array names arr
  • 在android studio中重命名根模块

    如何在android studio中重命名根模块 我已经尝试过 右键单击模块 然后单击重构 然后单击重命名 但我收到警告 无法重命名根模块 I pressed Ctrl Shift F to search my current root m
  • 如何从 Javascript 设置 .net 公共属性值?

    隐藏代码 SessionData UserRole Manager 会话数据是Public Property SessionData sessionVariableName As String As String Is it possibl