我在main.aspx用datagrid绑定了一个音乐数据表 又用TemplateColumn 定义了一个
imagebutton按钮用于播放音乐,问题是如何判定按钮是否被点击 以获取该行音乐id在另一个页面play.aspx播放
imagebutton按钮用于播放音乐,问题是如何判定按钮是否被点击 以获取该行音乐id在另一个页面play.aspx播放
解决方案 »
- 关于DataTable的问题!
- 大家都 在用什么web报表(能输入能打印,可自定义公式)。
- girdview列宽问题
- 散分问题(欢迎高手来)
- 求asp.net +C#写的会员登陆后,建立COOKIE 判断COOKIE存在 退出清除COOKIE
- [讨论][顶者有分] 帮忙看看这个空间怎么样!
- 高分请教关于TreeView(树)控件的问题。
- 谁用ASPnetMenu这个控件阿?我在xml文档你输入中文以后显示怎么成了竖行的阿?
- asp.Net支持10万并发的网站架构------拜求思路
- asp.net 自定义控件 如何控制设计时的显示样式
- 一心烦滴问题想问一下大家?
- 马上结贴:求一高效存储过程统计返回记录数
<asp:TemplateField HeaderText="播放">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%# Eval("表主键列名") %>' OnClick="LinkButton1_Click">播放</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField> protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton btn = sender as LinkButton;
string name = btn.CommandArgument; //这就是你点击的记录的主键.
}
if(e.CommandName=="前台imagebutton按钮的CommandName")
{
e.Item.Cells[i].Text 取id值
//执行代码
}
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="play" CommandArgument='<%# DataBinder.DataItem("表主键列名") %>' OnClick="LinkButton1_Click">播放</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
设置datagrid 的datakeyfield为id字段的名称,然后在datagrid的itemcommand事件里面对其进行处理
if(e.commandname =="play")
{
string id= datagrid1.DataKeys[e.Item.ItemIndex].ToString();
...
}