DataGrid中del按钮列中,调用deletecommand事件之前可否加询问窗体?

kazewind 2007-07-11 04:29:19
同上
...全文
150 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kazewind 2007-07-13
  • 打赏
  • 举报
回复
ASP.NET 1.x 是要用模板列吗?如果是的话那就没有实际意义了,我问的是只用按钮列,

// .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;";
}

这段代码我试过了,运行没问题,但是并不能将脚本绑定到按钮列。
kazewind 2007-07-13
  • 打赏
  • 举报
回复
vs2003的按钮列,能够添加脚本吗?
Jinglecat 2007-07-13
  • 打赏
  • 举报
回复
// ASP.NET 1.x

// .aspx
<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;";
}
Jinglecat 2007-07-13
  • 打赏
  • 举报
回复
<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>
kazewind 2007-07-13
  • 打赏
  • 举报
回复
是按钮列啊???
aokong 2007-07-11
  • 打赏
  • 举报
回复
可以啊,用javascrip--confirm

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧