从gridview RowCommand调用Javascript函数

时间:2012-11-08 04:50:59

标签: javascript asp.net

有没有人知道如何从ASP中的Gridview RowCommand事件调用Javascript函数?

我需要调用函数来接收rowindex但我不知道如何从rowcommand调用javascript函数

由于

3 个答案:

答案 0 :(得分:2)

protected void myGV_RowCommand(Object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "click1")
        {
           GridViewRow gvr = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);

           int RowIndex = gvr.RowIndex; 
           // now call the javascript function
           Page.ClientScript.RegisterStartupScript(this.GetType(), "modalDialog", "CallJavaScriptFunction("+RowIndex +");", true);
        }

        if (e.CommandName == "click2")
        {
            Do something cool ... 
        }
    }

答案 1 :(得分:1)

您可以使用ScriptManager

调用它
ScriptManager.RegisterStartupScript(this, this.GetType(), "myalert", "alert('File already exists.');", true);

代替警报,您可以调用javascript函数。

答案 2 :(得分:0)

如果您想调用JavaScript函数,这可能会对您有所帮助。

Page.ClientScript.RegisterStartupScript(this.GetType(),“Call my function”,“func()”,true);

只需用你的函数名替换func ..

如果在脚本中使用jquery,请不要忘记添加源jquery文件。