<asp:DataGrid ID="DataGrid1" runat="server" >
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" CausesValidation="false" CommandName="Delete" Text="Delete" OnClientClick="if(!confirm('deleting?')) return false;"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" CausesValidation="false" CommandName="Delete" Text="Delete" OnClientClick="if(!confirm('deleting?')) return false;"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<asp:DataGrid ID="DataGrid1" runat="server" OnPageIndexChanged="DataGrid1_PageIndexChanged" OnItemDataBound="DataGrid1_ItemDataBound">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server" CausesValidation="false" CommandName="Delete" Text="Delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
// .aspx.cs
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
LinkButton btnDelete = e.Item.FindControl("") as LinkButton;
if (btnDelete != null) btnDelete.Attributes["onclick"] = "if(!confirm('deleting?')) return false;";
}
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
LinkButton btnDelete = e.Item.FindControl("") as LinkButton;
if (btnDelete != null) btnDelete.Attributes["onclick"] = "if(!confirm('deleting?')) return false;";
}这段代码我试过了,运行没问题,但是并不能将脚本绑定到按钮列。