asp.net 数据库控件如何后台获取字段值?
如在DATALIST1控件的编辑处添加一个按钮,然后跳转到后台的代码要写什么代码,才可以实现:点击按钮之后,就能再页面输出当前点击的记录的字段值如点击,第一个记录的按钮。...
如在DATALIST1控件的编辑处添加一个按钮,然后跳转到后台的代码要写什么代码,才可以实现:点击按钮之后,就能再页面输出当前点击的记录的字段值如点击,第一个记录的按钮。页面就输出:【你点击的user_id字段值是:0】如果还是看不懂的请加我QQ详谈……本人会非常感谢!!
展开
2013-07-31
展开全部
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:ImageButton ID="imgBtnedit" runat="server" AlternateText="编辑" CommandArgument='<%# Eval("id") %>'
CommandName="ed" ImageUrl="../images/user.gif" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:ImageButton ID="imgBtnDel" runat="server" AlternateText="删除" CommandArgument='<%# Eval("id") %>'
CommandName="del" ImageUrl="../images/delete.gif" />
</ItemTemplate>
</asp:TemplateField> --------------------------------------------------------------------- protected void gvPro_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmdName = e.CommandName;
int cmdId = Convert.ToInt32(e.CommandArgument); button的CommandArgument绑定该项数据的ID 、CommandName随便绑定一个值在RowCommand方法中获取该名字 如果是该CommandName就执行什么 protected void gvPro_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmdName = e.CommandName;
int cmdId = Convert.ToInt32(e.CommandArgument);
if (cmdName == "ed")
{
string sql = "select * from [Type_info] where [id]=" + cmdId;
}
else if (cmdName == "del")
{
string sql = "select * from [Type_info] where [id]=" + cmdId;
}
}
<ItemTemplate>
<asp:ImageButton ID="imgBtnedit" runat="server" AlternateText="编辑" CommandArgument='<%# Eval("id") %>'
CommandName="ed" ImageUrl="../images/user.gif" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:ImageButton ID="imgBtnDel" runat="server" AlternateText="删除" CommandArgument='<%# Eval("id") %>'
CommandName="del" ImageUrl="../images/delete.gif" />
</ItemTemplate>
</asp:TemplateField> --------------------------------------------------------------------- protected void gvPro_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmdName = e.CommandName;
int cmdId = Convert.ToInt32(e.CommandArgument); button的CommandArgument绑定该项数据的ID 、CommandName随便绑定一个值在RowCommand方法中获取该名字 如果是该CommandName就执行什么 protected void gvPro_RowCommand(object sender, GridViewCommandEventArgs e)
{
string cmdName = e.CommandName;
int cmdId = Convert.ToInt32(e.CommandArgument);
if (cmdName == "ed")
{
string sql = "select * from [Type_info] where [id]=" + cmdId;
}
else if (cmdName == "del")
{
string sql = "select * from [Type_info] where [id]=" + cmdId;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-31
展开全部
前台页面源代码里 在button按钮属性里加入 CommandName=" getvalue" 后台代码加入 protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)事件 if (e.CommandName == "getvalue"){ 1你这里只能获取datalist当前选择的第几列来根据这个查询数据库相应的第几条数据。2这里写链接数据库查询语句3绑定控件}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-31
展开全部
是什么数据库呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询