gpt4 book ai didi

javascript - 当元素未运行时在 C# 中获取 HTML 内部 HTML ="server"

转载 作者:行者123 更新时间:2023-12-03 08:50:40 27 4
gpt4 key购买 nike

我有一个包含数字的 HTML span。

跨度的值是由某些 JavaScript 设置的,因此不是 runat="server"

我现在需要获取此范围中包含的值,并将其存储在 C# 字符串中。

事实证明,这比预期的要困难。

我可以通过执行以下操作获得显示此值的警报框:

ClientScript.RegisterStartupScript(GetType(), "IR", "setTimeout(function(){alert(document.getElementById(\"LoanInterestRate\").innerHTML);}, 3000)", true);

但我不知道如何将此值返回给 C# 代码。

我知道这是因为 ClientScript.RegisterStartupScript 返回一个 void,但是有没有办法为此设置返回值?

或者是否有另一种获取 HTML 元素的方法。

我知道我可以使用隐藏的服务器端 div,但这并不真正适合我的目的。

我需要一种使用 C# 获取 HTML 范围值的方法。

任何想法,我已经尝试了一段时间但没有任何进展,我认为这是一件有用的事情。

最佳答案

如果不完全回发到服务器,您就无法创建“真正的”runat=server 元素/控件。

最好的方法可能是在提交页面之前编写一些脚本,将 innerHTML 存储到 ASP.Net 隐藏字段中。

关于javascript - 当元素未运行时在 C# 中获取 HTML 内部 HTML ="server",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32691862/

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