有誰知道如何從ASP中的Gridview RowCommand事件調用Javascript函數?從gridview調用Javascript函數RowCommand
我需要調用函數接收的rowIndex,但我不知道如何調用javascript函數從rowcommand
感謝
有誰知道如何從ASP中的Gridview RowCommand事件調用Javascript函數?從gridview調用Javascript函數RowCommand
我需要調用函數接收的rowIndex,但我不知道如何調用javascript函數從rowcommand
感謝
可以使用的ScriptManager
ScriptManager.RegisterStartupScript(this, this.GetType(), "myalert", "alert('File already exists.');", true);
調用它的地方提醒你可以調用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 ...
}
}
我得到了以下消息:無法將類型爲'Xxx.XXXXX.Classes.GridViewTemplate.ExtendedGridView'的對象轉換爲鍵入'System.Web.UI.WebControls.ImageButton' –
@ZenIskan什麼是異常? – Talha
似乎與這些問題(imagebutton)我沒有使用按鈕模板。我正在使用extendedGridView模板中的編輯: http://pastebin.com/YHQzYDAS –
如果你想調用JavaScript函數,這可能會幫助你。 Page.ClientScript.RegisterStartupScript(this.GetType(),「Call my function」,「func()」,true);
只需用函數的名字,如果你使用jquery在腳本中不要忘記添加源jQuery的文件替換FUNC ..
。
檢查答案........ – Talha