Я не знаю, используете ли вы главные страницы / страницы с контентом, но если это так, то, как я обнаружил, работает то, что вы присваиваете вашим страницам основные / материалы ID.
Если вы просто используете один из них и предполагаете, что на главной странице указан идентификатор "Mstr", а на странице содержимого - идентификатор "Cont", вы можете создать префиксы JavaScript, например, так:
var masterPrefix = "Mstr_",
contentPrefix = "Cont_";
Затем вы можете создать функцию с именем $getElement()
, которая позволит вам передавать идентификатор, который вы даете в разметке, следующим образом:
function $getElement(id) {
return $("#" + masterPrefix + contentPrefix + id);
}
Затем, учитывая ваш конкретный пример, вы можете получить объект jQuery в свой div runat = "server", выполнив следующее:
var $slidingContent = $getElement("slidingContent");
Я обнаружил, что этот метод спасает жизнь, когда вы входите в большие проекты, в которых используются тяжелые сценарии на стороне клиента.
Или, если вам не нравится вызывать другую функцию для возврата вашего объекта, вы всегда можете сделать это:
var $slidingContent = $('div[id$="slidingContent"]');
Здесь вы просто говорите, дайте мне div, у которого есть идентификатор, заканчивающийся на "slideContent".