gpt4 book ai didi

javascript - 在外部 javascript 文件中获取 asp 控件 ID 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-28 20:20:58 25 4
gpt4 key购买 nike

我正在尝试在外部 .js 文件中获取 asp 控件。我知道,服务器生成的 ID 属性是不可预测的,并且 ClientID 我只能在同一页面内使用。我找到了几种在外部文件中获取元素 ID 的方法,但它们都很奇怪......

请提供任何帮助。

最佳答案

您有几个选项,您可以传入生成的 ID,也可以控制生成的 ID。

选项 1 - 将 ID 传递给您的 JavaScript 函数

foo( '<%# MyPanel.ClientID %>' );

选项 2 - ClientIDMode在 .NET 4 中,您可以将 ClientIDMode 属性设置为“静态”,以使 ASP.NET 呈现服务器端 ID。

参见http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx

ASP.NET

<asp:Panel id="MyPanel" runat="server" ClientIDMode="Static">...</asp:Panel>

Javascript/jQuery

$("#MyPanel").foo(..);

关于javascript - 在外部 javascript 文件中获取 asp 控件 ID 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325441/

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