2012-11-08 78 views

回答

1

可以使用的ScriptManager

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

調用它的地方提醒你可以調用javascript函數。

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 ... 
     } 
    } 
+0

我得到了以下消息:無法將類型爲'Xxx.XXXXX.Classes.GridViewTemplate.ExtendedGridView'的對象轉換爲鍵入'System.Web.UI.WebControls.ImageButton' –

+0

@ZenIskan什麼是異常? – Talha

+0

似乎與這些問題(imagebutton)我沒有使用按鈕模板。我正在使用extendedGridView模板中的編輯: http://pastebin.com/YHQzYDAS –

0

如果你想調用JavaScript函數,這可能會幫助你。 Page.ClientScript.RegisterStartupScript(this.GetType(),「Call my function」,「func()」,true);

只需用函數的名字,如果你使用jquery在腳本中不要忘記添加源jQuery的文件替換FUNC ..