ASPのGridviewRowCommandイベントからJavascript関数を呼び出す方法を知っている人はいますか?
rowindexを受け取るために関数を呼び出す必要がありますが、rowcommandからjavascript関数を呼び出す方法がわかりませんでした
ありがとう
ASPのGridviewRowCommandイベントからJavascript関数を呼び出す方法を知っている人はいますか?
rowindexを受け取るために関数を呼び出す必要がありますが、rowcommandからjavascript関数を呼び出す方法がわかりませんでした
ありがとう
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 ...
}
}
ScriptManagerを使用して呼び出すことができます
ScriptManager.RegisterStartupScript(this, this.GetType(), "myalert", "alert('File already exists.');", true);
アラートの代わりに、javascript関数を呼び出すことができます。
JavaScript関数を呼び出したい場合は、これが役立つ場合があります。
Page.ClientScript.RegisterStartupScript(this.GetType()、 "Call my function"、 "func()"、true);
funcを関数名に置き換えるだけです。
スクリプトでjqueryを使用する場合は、ソースjqueryファイルを追加することを忘れないでください。