delete.Attributes.Add("onclick", "return confirm('Are you sure to delete?');");
このコードは正常に動作していますが、私の新しいプロジェクトでは、アラート ウィンドウで [キャンセル] をクリックしても常に true が返されます。
私のプロジェクト間で私が知っている唯一の違いは、新しいプロジェクトが 4.5 .Net フレームワークであり、他のプロジェクトが 4.0 であることです。
Web フォーム Asp.Net の操作
助言がありますか?
これはコードです:
protected void gvEnterprises_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { name = HttpUtility.HtmlDecode(e.Row.Cells[1].Text); var delete = (LinkButton)e.Row.Cells[0].Controls[0]; delete.Attributes.Add("onclick", "return confirm('Are you sure to delete [" + name + "]?');"); delete.Text = "Del"; delete.Style.Add("color", "#D00000"); } }