有没有人知道如何从ASP中的Gridview RowCommand事件调用Javascript函数?
我需要调用函数来接收rowindex但我不知道如何从rowcommand调用javascript函数
由于
答案 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文件。