2015-04-15 3 views
0

Я не могу заставить Page.ClientScript.RegisterStartupScript работать. Я просмотрел все возможные предложения по stackoverflow и другим сайтам, но ничего не работает. Я не вижу сообщение «alert». Я продолжал упрощать код, пока не закончил очень простой HTML-файл и просто строку кода C#.Page.ClientScript.RegisterStartupScript Not Injecting Script

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    <form></form> 
    </body> 
</html> 

и бэкенд C# вызов:

Page.ClientScript.RegisterStartupScript(this.GetType(), "AlertTab", "Alert('here!')", true); 

Сценарий просто не добавляется к странице (я не вижу его в браузере HTML). Я попытался окружить скрипт <script>..</script> тегами, но ничего не изменил.

Page.ClientScript.RegisterStartupScript вызывается из Page_Load

+0

показан html ваша разметка или источник страницы в браузере? – Igor

ответ

0

Попробуйте это.

Page.ClientScript.RegisterStartupScript(GetType(), 
"AlertTab"," <script>alert('here!')</script>", false);