Вы не должны "препятствовать тому", чтобы asp.net изменил идентификатор управления, для использования jQuery или JavaScript вообще в этом отношении.
идентификатор, который представляется на Вашей странице, является свойством ClientID управления и что Вы устанавливаете на самом управлении, идентификатор. Вы не можете установить свойство ClientID, оно сгенерировано для Вас, и можете, или может не совпасть с Вашим идентификатором. однако, как другие упомянули, можно использовать свойство ClientID любой в aspx:
$('<%= Label1.ClientID %>').html()
или путем регистрации клиентского сценария в коде позади файла с помощью одного из методов ClientScriptManager.
// my-singleton.js
const somePrivateState = []
function privateFn () {
// ...
}
export default {
method1() {
// ...
},
method2() {
// ...
}
}
Затем вы можете просто импортировать одноэлементный объект, чтобы использовать его:
import myInstance from './my-singleton.js'
// ...