gpt4 book ai didi

.net - 使用 Masterpage 在 ASP.Net 页面上进行 javascript 验证的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-28 12:11:29 27 4
gpt4 key购买 nike

我正在母版页内的 ASP.Net 页面上实现 Javascript 验证。控件 ID 正在更改,因此我无法使用原始控件 ID 进行验证。我在网上查看并得到了动态构建脚本的建议,并使用 RegisterStartupScript 将其添加到页面。我不喜欢这个解决方案,因为它不可维护。

我可以通过哪些方式在此页面上执行 JavaScript 验证并安排客户端 ID?

另一个解决方案只是要求我继续使用浏览器中显示的最终 clientID。这是可行的,我更喜欢它而不是在运行时创建脚本。你有什么看法?

最佳答案

IMO,复制浏览器中显示的最终 ClientID 值会很麻烦。如果您在代码中更改了控件 ID,但忘记在 javascript 中更改它,您可能不会注意到,直到验证神秘地停止工作。通过动态构建它,您至少可以获得编译时错误的好处。

当我需要在 javascript 中访问控件的客户端 ID 时,我会在页面顶部放置一个脚本 block :

<script>
var SomeControl = <%= Control1.ClientID %>;
var AnotherControl = <%= Control2.ClientID %>;
// etc, etc.
</script>

不幸的是,它仍然感觉像是一个丑陋的黑客。 ASP.NET 的 future 版本预计将解决这种情况。

关于.net - 使用 Masterpage 在 ASP.Net 页面上进行 javascript 验证的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/394715/

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