从GridView中的按钮激活JavaScript

时间:2012-03-08 03:11:44

标签: c# javascript asp.net

我有一个GridView并实现了如下所示的RowDataBound事件

  protected void gvwSearchResult_RowDataBound(object sender, GridViewRowEventArgs e)
    {
         if (e.Row.RowType == DataControlRowType.DataRow)
            {
                int index = e.Row.RowIndex;
                string IdValue = gvwSearchResult.DataKeys[index].Value.ToString();
                Button _btnCheque = (Button)e.Row.FindControl("btnCheque");                  
               _btnCheque .OnClientClick = "<script type='text/javascript'>if(confirm('Do you want to continue?')){window.location='Cheque.aspx?ID=" + IdValue.ToString()+"';}</script>";
            }

    }

当我点击按钮时,会抛出一个脚本错误。我的脚本格式化的任何想法?

2 个答案:

答案 0 :(得分:0)

  1. 你得到的错误是什么?
  2. 尝试使用不包含<script>标记的内容(请参阅MSDN中的示例)...

答案 1 :(得分:0)

您不需要OnClientClick中的脚本标记 - 只需直接放置javascript。