powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов JavaScript-метода в ASP.
8 сообщений из 8, страница 1 из 1
Вызов JavaScript-метода в ASP.
    #37654898
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!
Помогите с решением следующей задачи : есть aspx-файл, в котором в блоке script создаётся функция CreateTable(). Вызываю её в методе Page_Load. Нужно также передать ей два параметра. В Page_Load такой код :
Код: c#
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.
protected void Page_Load(object sender, EventArgs e)
        {
            String csname1 = "PopupScript";
            String csname2 = "ButtonClickScript";
            Type cstype = this.GetType();
            int a = 3;
            int b = 5;

            // Get a ClientScriptManager reference from the Page class.
            ClientScriptManager cs = Page.ClientScript;

            // Check to see if the startup script is already registered.
            if (!cs.IsStartupScriptRegistered(cstype, csname1))
            {
                String cstext1 = "alert('Hello World');";
                cs.RegisterStartupScript(cstype, csname1, cstext1, true);
            }

            // Check to see if the client script is already registered.
            if (!cs.IsClientScriptBlockRegistered(cstype, csname2))
            {
                StringBuilder cstext2 = new StringBuilder();
                cstext2.Append("<script type=\"text/javascript\"> function CreateTable(a,b) {");
                //cstext2.Append("alert('12545')} </");
                cstext2.Append("script>");
                cs.RegisterClientScriptBlock(cstype, csname2, cstext2.ToString(), false);
            }            
        }


Скрипт не работает!

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script type="text/javascript" language="javascript">

function CreateTable(a, b)
{
    var table = document.createElement('table');
    var row = table.insertRow(-1);
    var cell = row.insertCell(-1);
	cell.innerHTML = a;
	var row = table.insertRow(-1);
	var cell = row.insertCell(-1);
	cell.innerHTML = b;
	document.body.appendChild(table);    
}
    
</script>



Как сделать правильно, подскажите пожалуйста. Может есть другой метод какой-то попроще?
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37654978
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
ermanВызываю её в методе Page_Loadв какой строке Page_Load-а? не вижу!
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37654992
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
cstext2.Append("<script type=\"text/javascript\"> function CreateTable(a,b) {");
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37655004
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
бери книжку по JS и читай как выглядит объявление функции и как выглядит вызов функции
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37655035
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Взял бы с удовольствием, но к сожалению нет ни одной книги. Буду признателен, если исправите, как нужно сделать.
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37655394
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
не ври
в инете книжек полно, в т.ч. в открытм доступе, например
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37655886
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает у меня по этих примерах, хотя если вызываю так :
Код: c#
1.
<input runat="server" type="text" id="Message" /> <input type="button" value="ClickMe" onclick="CreateTable()" />   


то всё работает нормально.
...
Рейтинг: 0 / 0
Вызов JavaScript-метода в ASP.
    #37655920
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
ermanвызываю так :
Код: javascript
1.
CreateTable()

и кто мешает вызывать так же в RegisterStartupScript ?

ппц, главное функцию alert у тебя вызвать получается, а функцию CreateTable не получается, я фигею
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов JavaScript-метода в ASP.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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