commandargument用法说明

图标

豆瓜

豆瓜网

豆瓜网专栏

首发
豆瓜 图标 2020-07-24 15:47:49

1.绑定数据库中一个主键

前台代码:

<ItemTemplate>

<asp:ImageButton ID="ibtnUpdate" runat="server" CommandArgument='<%# Eval("studentNum")%>'

CommandName="edit" />

</ItemTemplate>

就可以通过GridView的RowCommand事件获得此行的主键,进而获得此行数据。

protected void gvSelectTask_RowCommand(object sender, GridViewCommandEventArgs e)

{

string temp = e.CommandArgument.ToString().Trim();

//string[] num = temp.Split(',');

string tag = e.CommandName.ToString().Trim();

//if (tag == "edit")

//{

//    CreativeStudio.Common.alert.GoHref("selectTaskEdit.aspx?studentN="+ num[0] +"&teacherN="+num[1]+"");

// }

// else if (tag == "delete") //删除选课记录的时候没有必要删除学生记录

// {

//    sTaskBLL.Delete(num[0]);

// Bind();

// }

}

2.如果涉及到主键是两个字段或者要同时绑定两张表的主键那么用法为

前台代码:

<ItemTemplate>

<asp:ImageButton ID="ibtnUpdate" runat="server" CommandArgument='<%# Eval("studentNum")+","+Eval("teacherNum")%>'

CommandName="edit" />

</ItemTemplate>

同样可以获得表中一行数据,或者同时获得两张表的各一行数据。

protected void gvSelectTask_RowCommand(object sender, GridViewCommandEventArgs e)

{

string temp = e.CommandArgument.ToString().Trim();

string[] num = temp.Split(',');

string tag = e.CommandName.ToString().Trim();

//if (tag == "edit")

//{

//    CreativeStudio.Common.alert.GoHref("selectTaskEdit.aspx?studentN="+ num[0] +"&teacherN="+num[1]+"");

// }

// else if (tag == "delete") //删除选课记录的时候没有必要删除学生记录

// {

//    sTaskBLL.Delete(num[0]);

// Bind();

// }

}


本文由豆瓜网专栏作家 豆瓜 投稿发布,并经过豆瓜网编辑审核。

转载此文章须经作者同意,并附上出处(豆瓜网)及本页链接。

若稿件文字、图片、视频等内容侵犯了您的权益,请联系本站进行 投诉处理

相关搜索

commandargument
图标 图标

豆瓜

豆瓜网

豆瓜网专栏

  • commandargument用法说明

    图标
    豆瓜 图标 · 今天 15:47:49 · 0浏览
  • isbackground有什么作用

    图标
    豆瓜 图标 · 今天 15:46:52 · 7浏览
  • jusched.exe运行进程

    图标
    豆瓜 图标 · 今天 15:45:04 · 8浏览
  • 全部评论

    豆瓜

    豆瓜网

    豆瓜网专栏

  • commandargument用法说明
  • isbackground有什么作用
  • jusched.exe运行进程
  • linux vi 命令说明
  • group by 用法说明
  • 我来说两句