powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как используя javascript найти контрол на странице которая находится в MasterPt?
6 сообщений из 6, страница 1 из 1
Как используя javascript найти контрол на странице которая находится в MasterPt?
    #36629345
strassebahn_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть старничка для логина, которая использует MasterPage. На страничке только один контрол:

Код: plaintext
1.
2.
<asp:Login ID="Login1" runat="server">
    </asp:Login>
Как мне его найти используя javascript?

Код: plaintext
var my_log = document.getElementById("Login1");

определяется ка null
...
Рейтинг: 0 / 0
Как используя javascript найти контрол на странице которая находится в MasterPt?
    #36629376
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strassebahn_X,

Никак. На отрендеренной странице никаких контрольев нет. На самом деле, нехороший ответ Вам дам. Если уж очень хотите сделать что-то неправильное, посмотрите исходник отрендеренной страницы. Мой ответ хоть и универсальный, но очень плохой. Почитайте документацию и не используйте яваскриптовые фичи для решения такого рода задач.
...
Рейтинг: 0 / 0
Как используя javascript найти контрол на странице которая находится в MasterPt?
    #36629383
strassebahn_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю, что звучит глупо, но в книге "для чайников"MasterPage)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Script your login
When you test forms authentication, it’s highly
likely that you’ll access pages many times
with different usernames and passwords. The
Login control is a great convenience at
design time — but at runtime, you still have to
enter the credentials. Copying and pasting the
username and password works okay, but even
that becomes tedious after a few logins.
You can semi-automate the logins with a little
client-side script. I threw together a JavaScript
routine to paste into login.aspx during
development. When you select a username
from the drop-down list, the script pushes that
username and its password into the appropriate
fields in the Login control. The sooner you
implement this arrangement, the more time
you’ll save.
In Source view, put the following in the
<head> of login.aspx:
<script type=”text/javascript”>
function autologin()
{
var username =
document.getElementById(“Lo
gin1_UserName”);
var pwd =
document.getElementById(“Lo
gin1_Password”);
...
Рейтинг: 0 / 0
Как используя javascript найти контрол на странице которая находится в MasterPt?
    #36629384
strassebahn_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
var cntrl =
document.getElementById(“Se
lect1”);
username.value=cntrl.options[cntrl.se
lectedIndex].text;
pwd.value=cntrl.options[cntrl.selecte
dIndex].value;
}
</script>
Right after the <body> tag, insert a drop-down
list with the sample usernames and passwords:
<select id=”Select1”
onchange=”autologin()”>
<option value=””></option>
<option
value=”OliverJoh!”>JohnOliv
er</option>
<option
value=”AnonJill!”>JillAnon<
/option>
</select>
You might need to adjust the IDs passed to the
getElementById() function to match the
control IDs that ASP.NET generates on the rendered
page. The values here assume that your
Login control’s name is Login1.
...
Рейтинг: 0 / 0
Как используя javascript найти контрол на странице которая находится в MasterPt?
    #36629496
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ппц, ребят, млин, ну сразу видно - на рнр ни кто не писал, неужели нельзя заюзать галимый html, или через интерфейсы достать, т.е. создать метод возвращения клиентида этого контрола на мастере, или яваскриптфункцию на мастере, которая вернет ид этого контрола(оттуда же есть доступ)
и вообще - думаю что что-то вы делаете не правильно, должно быть все проще, если хочешь юзать составной асп контрол - то только его и юзай, хочешь что-то скриптом менять - сделац свой контрол, раз стд не подходит
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как используя javascript найти контрол на странице которая находится в MasterPt?
    #37908789
Tiger86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
<asp:Login ID="Login1" runat="server" [color=red]ClientIDMode="static"[/color]>
</asp:Login>



Теперь ID будет нормальныйм Login1, а не придуманным ASP.NET, и будет виден через document.getElementById("Login1").
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как используя javascript найти контрол на странице которая находится в MasterPt?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]