со страницы * .aspx.cs вызвать функцию javascript - PullRequest
3 голосов
/ 24 февраля 2012

Я хочу вызвать функцию JavaScript из моего кода.В моем обработчике событий нажатия кнопки у меня есть:

protected void load_data_Click(object sender, EventArgs e)
{
    if (dt.Rows.Count == 1)
        {
            BindDl();                       
        }
        else
        {
            //if dt.rows.count! = 1 I want to call a JavaScript function where be one alert! how to do?
        }
}

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

Эта страница будет вам полезна

// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
Type cstype = this.GetType();
String csName = "MyAlertFunction";

// Check to see if the startup script is already registered.
if (!cs.IsStartupScriptRegistered(cstype, csName))
{
  String jsFunction = "yourFunctionHere()";
  cs.RegisterStartupScript(cstype, csName, jsFunction, true);
}
1 голос
/ 24 февраля 2012

менеджер пользовательских сценариев

    ScriptManager.RegisterStartupScript(this, typeof(string), "SHOW_ALERT",  "alert('')", true);

, где вместо оповещения вы можете поместить свой код JavaScript, следующий аргумент true автоматически вставляет теги сценария, поэтому вам не нужно их писать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...