从GridView中的按钮启动JavaScript

本文关键字:启动 JavaScript 按钮 GridView | 更新日期: 2023-09-27 18:27:10

我有一个GriView并实现了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>";
            }
    }

当我点击按钮时,出现了一个脚本错误。你知道我的脚本格式吗?

从GridView中的按钮启动JavaScript

  1. 你犯了什么错误
  2. 尝试在不带<script>标记的情况下使用相同的(请参阅MSDN中的示例)

您不需要OnClientClick中的脚本标记,只需直接放入javascript即可。