ASP.NET...DataList的问题
1.我想在DataList中的记录都有一个Click事件,并且是跳出这条记录的详细介绍,,,有代码的麻烦贴一下..谢谢2.还有如果用下面的方法可以为每条记录添加一个Bot...
1.我想在DataList中的记录都有一个Click事件,并且是跳出这条记录的详细介绍,,,有代码的麻烦贴一下..谢谢
2.还有如果用下面的方法可以为每条记录添加一个Botton,,那么如何把每个botton的click事件区分开呢?
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<%#Eval("stuname")%>
<asp:Button ID="btnSelect" runat="server" Text="查看" OnClick ="btnSelect_Click" />
</ItemTemplate>
</asp:DataList> 展开
2.还有如果用下面的方法可以为每条记录添加一个Botton,,那么如何把每个botton的click事件区分开呢?
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<%#Eval("stuname")%>
<asp:Button ID="btnSelect" runat="server" Text="查看" OnClick ="btnSelect_Click" />
</ItemTemplate>
</asp:DataList> 展开
2个回答
展开全部
建议在cs里用RowCommand事件处理,
比如
<ItemTemplate>
<asp:LinkButton runat="server" CommandName="del" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"id") %>' ID="lbdel" Text="删除" OnClientClick="javascript:return confirm('确定删除选中的文档吗?');"></asp:LinkButton> <asp:LinkButton runat="server" ID="lbedit" Text="编辑" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"id") %>'></asp:LinkButton>
</ItemTemplate>
在RowCommand事件里
LinkButton lb = (LinkButton)e.CommandSource;
switch(lb.CommandName)
{
case "del":
//你要执行啥
break;
//以下同理
}
比如
<ItemTemplate>
<asp:LinkButton runat="server" CommandName="del" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"id") %>' ID="lbdel" Text="删除" OnClientClick="javascript:return confirm('确定删除选中的文档吗?');"></asp:LinkButton> <asp:LinkButton runat="server" ID="lbedit" Text="编辑" CommandName="edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"id") %>'></asp:LinkButton>
</ItemTemplate>
在RowCommand事件里
LinkButton lb = (LinkButton)e.CommandSource;
switch(lb.CommandName)
{
case "del":
//你要执行啥
break;
//以下同理
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询