Вопрос по asp.net, c# – Page.ClientScript.RegisterStartupScript не работает - почему?

5

у меня есть код в OnInit hanlder

<code>if (!Page.ClientScript.IsStartupScriptRegistered(GetType(), "MyScript"))
{
    Page.ClientScript.RegisterStartupScript(GetType(), "MyScript", GetStartupScript(), true);
}
</code>

здесь я пытаюсь зарегистрировать некоторый код сценария Java. и я хочу, чтобы он работал на событие нажатия кнопки. но он не выполняется. выполняется только после обновления страницы. Может ли кто-нибудь объяснить мне, почему он не выполняется?

Спасибо заранее!

Может быть связано с событиями жизненного цикла страницы. Вы можете посмотреть наmsdn.microsoft.com/en-us/library/ms178472(v=vs.80).aspx Hoque

Ваш Ответ

3   ответа
2
 string msg = "This is variable message";
 Page.ClientScript.RegisterStartupScript(typeof(Page), "well1", "<script>alert('" + msg + "');</script>");
-3

Response.Write("<script type='text/javascript'>alert('" + AlerteMsg + "');</script>");
Пожалуйста, ради всего святого. Скажите нам, что вы не были серьезны.
11

ScriptManager.RegisterStartupScript(this, typeof(string), "Error", 
    "alert('hi');", true);
Это сработало отлично. Если вы хотите короткое, но хорошее объяснение, проверьтеthis link out.

Похожие вопросы