关于 DataList 、gridview 、 repeter 点击当前行的按钮 获取当前行的某个值
2013-04-17 12:45
483 查看
<!-------------------------前台:---------------------------->
<!--通用于datalist、gridview、repeter.....以下前提是先要绑定控件.-->
<ItemTemplate>
<table id="tb_content">
<tr class="tr_content" onclick="tr_content_click(this)" style="border:none;">
<td><%#((此处为实体类)Container.DataItem).Account %></td>
<td><%#((此处为实体类)Container.DataItem).RelName %></td>
<td>
<!--此处的linkButton也可以换成Button CommandArgument="点击按钮时要获取的值"-->
<asp:LinkButton ID="lbtn_look" runat="server"
onclick="lbtn_look_Click" CommandArgument='<%#((logicDAL.Data.UserSysData)Container.DataItem).Account %>'> 查 看</asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate>
<!-----------------------------后台:-------------------------------------->
protected void lbtn_look_Click(object sender, EventArgs e)
{
// 获取当前点击的按钮
LinkButton lbtn = (LinkButton)sender;
// 或者用
// LinkButton lbtn = e.item.Findcontrol("lbtn_look") as LinkButton;
string account = lbtn.CommandArgument;
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + account + "')</script>"); // 点击按钮时弹出要获取的值
}
<!--通用于datalist、gridview、repeter.....以下前提是先要绑定控件.-->
<ItemTemplate>
<table id="tb_content">
<tr class="tr_content" onclick="tr_content_click(this)" style="border:none;">
<td><%#((此处为实体类)Container.DataItem).Account %></td>
<td><%#((此处为实体类)Container.DataItem).RelName %></td>
<td>
<!--此处的linkButton也可以换成Button CommandArgument="点击按钮时要获取的值"-->
<asp:LinkButton ID="lbtn_look" runat="server"
onclick="lbtn_look_Click" CommandArgument='<%#((logicDAL.Data.UserSysData)Container.DataItem).Account %>'> 查 看</asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate>
<!-----------------------------后台:-------------------------------------->
protected void lbtn_look_Click(object sender, EventArgs e)
{
// 获取当前点击的按钮
LinkButton lbtn = (LinkButton)sender;
// 或者用
// LinkButton lbtn = e.item.Findcontrol("lbtn_look") as LinkButton;
string account = lbtn.CommandArgument;
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + account + "')</script>"); // 点击按钮时弹出要获取的值
}
相关文章推荐
- 关于gridview中点击按钮获取主键的方法
- 关于listview getview()中 每个item中的按钮的 点击事件,获取当前item
- 不使用GridView自带编辑删除等等按钮,放置服务器控件的按钮。获取点击按钮的当前行以便进行编辑删除
- GridView根据循环按钮获取当前行ID或其他字段
- 获取datalist里lable里的值及点击datalist里的button按钮
- 获取当前点击按钮的id用this.id实现
- GridView中的编辑和删除按钮获取当前行的非主键字段的值
- GridView,DataList控件获取当前行的行号
- 关于使用Jquery Ajax点击checkbox 获取数据库 实现刷新当前页面
- 关于gridview获取当前行信息的这个古老的话题。
- 关于相同页面用一个页面实现,点击datalist中Button按钮出现“回发或回调参数无效......”
- 解决ListView中点击按钮获取当前位置
- 点击GridView模版列里的按钮取GridView当前被操作行的数据(转载)
- 关于GridView或DataList中命令按钮
- 点击GridView模版列里的按钮取GridView当前被操作行的数据
- ASP下GridView中手动增加的按钮获取当前所在行的键值
- DevExpress 关于 GridView 表格编辑中 点击其他按钮里导致 值未取到处理
- GridView,DataList控件获取当前行的行号
- 关于table 点击行获取当前行的某一个列元素
- 获取当前点击按钮的id用this.id实现