Как я могу вызвать функцию яваскрипта в page_load случае asp.net C# веб-приложенииJavascript функции вызова внутри page_load случае asp.net
Я также хочу передать переменный в этот яваскрипте функцию.
Как я могу вызвать функцию яваскрипта в page_load случае asp.net C# веб-приложенииJavascript функции вызова внутри page_load случае asp.net
Я также хочу передать переменный в этот яваскрипте функцию.
В зависимости от версии .NET вы должны использовать
ScriptManager.RegisterStartupScript
метод на уровне страницы не рекомендуется.
JavaScript - это код на стороне клиента.
Page_Load - это серверный код.
Вы не можете позвонить напрямую напрямую. Следующее лучшее, что нужно сделать, чтобы ваш клиентский код вызывался при загрузке страницы в браузере. Вы можете сделать это, динамически генерируя свой сценарий в соответствии с остальной частью вашей разметки.
Вы можете использовать Page.RegisterStartUpScript
public void Page_Load(Object sender, EventArgs e)
{
if (!this.IsStartupScriptRegistered("Startup"))
{
// Form the script to be registered at client side.
String scriptString = "<script language=\"JavaScript\"> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
this.RegisterStartupScript("Startup", scriptString);
}