2

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

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

谢谢

4

3 回答 3

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 ... 
        }
    }
于 2012-11-08T05:53:19.593 回答
1

您可以使用 ScriptManager 调用它

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

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

于 2012-11-08T05:24:53.813 回答
0

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

Page.ClientScript.RegisterStartupScript(this.GetType(),"调用我的函数","func()",true);

只需将 func 替换为您的函数名称..

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

于 2012-12-18T07:15:53.733 回答