Вы можете использовать jQuery для доступа к элементам на главной странице.
<script>
$(document).ready(function () {
//Some function for someID on your master page:
$("#someID").toggle();
});
</script>
Поскольку главная страница и дочерние страницы отображаются до завершения метода (document).ready
, это гарантирует, что все элементы, встроенные в финальную страницустраница видна.
Размещение приведенного выше скрипта на дочерней странице позволит вам получить доступ к элементам в файле главной страницы.
Вам просто нужно убедиться, что у вас есть ссылка / ссылка jQuery:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js">
</script>
</head>
EDIT # 1:
Чтобы получить текст с главной страницы в коде дочерней страницы, вы можете сделать это (добавить скрытое поле на дочернюю страницу):
<asp:HiddenField ID="hdField" Value="SomeValue" runat="server" />
<script>
$(document).ready(function () {
//Some function for someID on your master page:
$("#hdField").value = ("#IDofLinkOnMasterPage").Value;
});
</script>
Затем, когда ваша форма отправляет дочерний код, вы можете найти значение скрытого поля, выполнив следующее:
var x = hdField.Value.ToString();