如何在C#中访问JS变量

2024-01-08

假设我有

<div id="blah">500</div>

(上下文:asp.net aspx 页面) 如何允许 C# 代码访问该值?

<%
    int numberiwant = ###; // Ideally 500
%>

我正在考虑一些类似于 jQuery 的事情:

<script type="text/javascript">
var value = $('#blah').html();
// Then do some magic and pass to c#?
</script>

有没有更好的办法?


使用隐藏的输入框

<input id="hiddenControl" type="hidden" runat="server" />   

使用 javascript 将您的值放入输入框中

//call this method before you postback, maybe on form submit
function SetPostbackValues() {
  var hiddenControl = '<%= hiddenControl.ClientID %>';
  document.getElementById(hiddenControl).value = 500; 
  //or some other code to get your value
}

通过服务器端的输入框访问值

protected void btnSubmit_Click(object sender, EventArgs e) {
   var hiddenValue = hiddenControl.Value;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在C#中访问JS变量 的相关文章

  • Vim、Javascript、DoctorJS (jsctags) 和 Taglist(源代码浏览)

    我已经安装了DoctorJS http doctorjs org 之前jsctags 试图为 Vim 获得一些好的源代码浏览 标签列表 使用Taglist http www vim org scripts script php script
  • 在相同位置使用 jQuery 将列表框项目移动并删除到另一个列表框

    我有 2 个多选框 如本链接所示 http jsfiddle net bdMAF 38 http jsfiddle net bdMAF 38 function button1 click function list1 gt option s
  • 大量互斥体对性能的影响

    假设我有一个包含 1 000 000 个元素的数组 以及多个工作线程 每个线程都操作该数组中的数据 工作线程可能会使用新数据更新已填充的元素 但每个操作仅限于单个数组元素 并且独立于任何其他元素的值 使用单个互斥锁来保护整个数组显然会导致高
  • Javascript TypeError:无法读取未定义的属性“indexOf”

    在此代码中 我想从cart products array var cart products 17 1 19 1 18 1 var product 17 each cart products function key item if ite
  • 使用 STL 流时如何格式化我自己的对象?

    我想将我自己的对象输出到 STL 流 但具有自定义格式 我想出了这样的东西 但由于我之前从未使用过 locale 和 imbue 所以我不知道这是否有意义以及如何实现 MyFacet 和operator 所以我的问题是 这是否有意义以及如何
  • 如何在Windows窗体中打开进程

    我想在我的 Windows 窗体应用程序中打开进程 例如 我希望当用户按下 Windows 窗体容器之一中的按钮时 mstsc exe 将打开 如果他按下按钮 它将在另一个容器上打开 IE DllImport user32 dll SetL
  • 需要在 javascript 中对 ajax 查询进行正确的修剪吗?

    在 JavaScript 中 我想对字符串末尾的所有特殊字符进行正确的修剪 我的一段代码仅对连字符 进行修剪 还需要所有特殊字符 var s DB var x s replace console log x 对此有什么帮助吗 这应该可以解决
  • 在 clang 中向量化函数

    我正在尝试根据此用 clang 对以下函数进行矢量化铿锵参考 http llvm org docs Vectorizers html 它采用字节数组向量并根据以下条件应用掩码this RFC https www rfc editor org
  • 在一个解决方案中调用不同项目的方法

    1 个解决方案中有 3 个项目 我对第一个项目中的主文件进行的主要操作 但是我需要调用第三个项目中的方法并使用类 例如 第三个项目有 public DataClasses1DataContext base global WindowsFor
  • 在 Visual Studio 2012 Express 中设置 C++ 调试环境

    我需要调试的应用程序需要设置环境变量 这在 Visual Studio 2012 中似乎非常复杂 我想做类似的事情 set path c foo c bar c windows c program files application set
  • JavaScript - 替换 html 字符串中的特定单词索引

    我在 JS 字符串操作方面面临着一项具有挑战性的任务 有一个 HTML 字符串 我需要在其中替换特定单词索引处的单词 单词索引是忽略 HTML 标签时单词的编号 例如 下面是 HTML 字符串 span style font family
  • C# 多维数组解析

    我有一个多维数组 内容在调试器中看起来像这样 数组设置为 String s new String 6 4 A B Yes C A B Yes C A B No C A B Yes C A B Yes C A B Yes C A B No C
  • ng-show 令人不安的 div 布局 - angularJS

    我在用ng show notesOpened 如果notesOpened 变量为true 则隐藏div 然而 当隐藏时 它会扰乱布局 有没有办法让 ng show 的行为与 css 属性相同visibility hidden 以便被隐藏的
  • 为什么存在系统调用

    我一直在阅读有关系统调用及其在 Linux 中如何工作的内容 我还有更多的阅读要做 但我读过的一件事都没有回答 那就是 为什么我们需要系统调用 我知道系统调用是用户空间程序要求内核执行某些操作的请求 但我的问题基本上是 为什么用户空间程序本
  • 尝试后终于没有被调用

    由于某种原因 在我的控制台应用程序中 我无法运行我的finally 块 我编写这段代码是为了测试finally块是如何工作的 所以它非常简单 static void Main int i 0 try int j 1 i Generate a
  • C++ 中的析构函数

    我的 AB h 文件中有一个构造函数 class AB private int i public AB i 0 constructor AB i 0 destructor virtual void methodA unsigned int
  • MVC 4 捆绑和缩小是否会进行缓存?

    我想使用 MVC4 的捆绑和模仿功能 但我担心模仿 是否每次客户端请求 css 和 javascript 时 捆绑 模拟过程都会起作用 如果是的话那不是每次都会有CPU开销吗 Quote http www asp net mvc tutor
  • 稀疏矩阵超定线性方程组c/c++库

    我需要一个库来解决 Ax b 系统 其中 A 是一个非对称稀疏矩阵 每行有 8 个条目 而且可能很大 我认为实现双共轭梯度的库应该没问题 但我找不到一个有效的库 我尝试过 iml 但 iml sparselib 包中缺少一些标头 有小费吗
  • 使用空的weak_ptr作为参数调用map::count安全吗?

    打电话安全吗map count http www cplusplus com reference map map count on an 未初始化因此为空weak ptr http en cppreference com w cpp mem
  • NHibernate:无状态会话错误消息无法获取代理

    我正在使用 nHibernate 无状态会话来获取对象 更新一个属性并将对象保存回数据库 我不断收到错误消息 无状态会话无法获取代理 我在其他地方有类似的代码 所以我不明白为什么这不起作用 有谁知道问题可能是什么 我正在尝试更新Screen

随机推荐

  • 编译错误:“版本高于引用的程序集”

    我的视图页面出现错误 因此我将 Visual Studio 更新为 mvc4 尽管我正在使用 mvc3 我第一次使用 NuGet 更新 但它不起作用 所以我通过独立 MVC4 更新 所以它起作用了 但是当我尝试运行 MVC3 项目时 出现以
  • 使用 Metal 的旧设备上的内存使用量持续上升

    I use Metal and CADisplayLink活过滤CIImage并将其渲染成MTKView Starting display link displayLink CADisplayLink target self selecto
  • 如何更改 base64 格式的 svg img 的颜色?

    我有一个 Svg img 其中包含base64格式并尝试更改其颜色 有人知道如何执行此操作吗 我发现了一些关于
  • 是否可以将列表类型转换为生成器而不进行迭代?

    我知道可以将生成器转换为 低级 列表 例如list i for i in xrange 10 但是是否可以做相反的事情without首先迭代列表 例如 i for i in range 10 Edit 删除了这个词cast为了清楚地说明我想
  • 程序化组件上的 Vue 反应式 props

    给定一个组件 Vue component my comp props input watch input function 以下的编程方法是什么
  • 在swift4中解析Json

    你好 我尝试解码 Json 结果 ID 80 时间 09 00 00 地位 status 0 kirpeja id 74 name Natalja image natalija255 png duration 00 20 00 status
  • 当我在 php 中尝试 Solr 时出现问题

    我在 PHP 中运行示例时遇到问题 代码如下
  • 永久删除 Beaglebone Black 服务

    如何从 BeagleBone Black Debian wheezy 发行版中永久删除 cloud9 bonescript gateone 等 我可以使用以下命令禁用它们 systemctl disable cloud9 service s
  • 按预期顺序运行依赖和独立测试方法

    我想按顺序执行测试方法 我在 testng xml 中使用了类 并将保留顺序设置为 true
  • 等待两个 Observable 完成

    我想在两个 Observables 返回值后调用一个方法 我做了一些搜索 看起来像forkJoin是我想要的 但我无法让它发挥作用 我知道这两个 Observables 都返回值 因为我在组件中的其他地方单独使用每个 Observables
  • 使用 id 访问 div,无需 getElementById 和 jQuery [重复]

    这个问题在这里已经有答案了 我相信 JS 中访问具有 id 的元素的标准方法是使用 getElementById 如果人们喜欢使用 jQuery 那么他们可能会使用他们的选择器 但最近我遇到了一个非常简单的代码示例 如下所示 HTML di
  • JQuery 自动完成:如何处理修改?

    我有自动完成功能 但如何处理修改 当用户修改原始选择时会发生什么 我有一个自动完成功能 当选择列表时 会填写其他字段 如果用户选择列表 然后尝试将其修改为新的内容 与我们数据库中的任何内容都不匹配 则其他字段需要清除 另一种提问方式 我如何
  • C# PCL 从文件读取

    因此 我正在编写一个面向 NET 4 5 Windows 8 和 Windows Phone 8 的可移植类库 我正在尝试从作为构建内容的项目一部分的文本文件中进行读取 我看到 StreamReader 在 PCL 中可用 但在给定文件路径
  • 如何使用 Linux 命令找到我的 shell 版本?

    我想了解使用 Linux 命令的 shell 版本 我尝试了以下命令 但它显示了我所在的 shell 的类型 Command echo SHELL Result bin bash 这将做到这一点 SHELL version 就我而言 输出是
  • 我可以使用 CSS 更改 svg 路径的填充颜色吗?

    我有以下代码 span span
  • 在 macOS 应用程序中以编程方式创建和定位 NSButton? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何以编程方式在 macOS Coc
  • 为什么 requestHeaders 未定义?

    我正在制作一个记录请求标头的 Chrome 扩展 在我的background js文件中我有这个代码 chrome webRequest onSendHeaders addListener function res res requestH
  • 反应选择下拉菜单在模式内打开

    我有一个自定义模式 里面有 2 个反应选择组件 模态主体已准备好自动滚动 以防内容超出其大小 但反应选择组件下拉列表会在模态内部打开并出现溢出 这正是我不想要的 没有溢出 它工作正常 我正在使用 CSS 模块 div this props
  • 更新序列中的多个值

    要获得更新了一个值的序列 可以使用 seq updated index value 我想为一系列元素设置一个新值 有这个库函数吗 我目前使用以下功能 def updatedSlice A seq List A ind Iterable In
  • 如何在C#中访问JS变量

    假设我有 div 500 div 上下文 asp net aspx 页面 如何允许 C 代码访问该值 我正在考虑一些类似于 jQuery 的事情 有没有更好的办法 使用隐藏的输入框