(Convert.ToInt64(GridView1.DataKeys[GridView1.SelectedIndex].Value.ToString()))这个是当前编辑行的ID,对吗?那么如何获取这一行的上(下)项的ID呢?
解决方案 »
- 已知数据源控件的datasourceid 如何得到该控件实例?
- ASP.NET生成的作者域明明是我的名字(中文)却无法生效,在作者域手工敲一遍我的名字马上就生效,但是再把原来自动生成的名字拷回去马上
- 帮忙解决微软treeview的几个相当有难度的问题
- 如何使Infragistics的UltraWebGrid不自动生成列,而使用自定义列
- 问一个关于Response.Write()的问题
- 这个问题怎么解决
- 一个很奇怪问题!
- 调用WebService遇到的问题.请教大家.急..
- asp在asp.net平台下可以运行吧可以的话需要注意些什么问题呢?给分!!!!
- VS2015怎么用
- 高手帮忙看下,问题如下
- 问:查询超时
//GridView1.SelectedIndex-1取的不行.它就是表中上一条数据.
{
switch (e.CommandName)
{
case "ViewDetails":
// 查看详细
Response.Redirect("DownloadViewDetails.aspx?did=" + GridView1.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text);
break;
case "MoveDown": using (ExtDownloads downloads = new ExtDownloads())
{
long dID1 = (Convert.ToInt64(GridView1.DataKeys[GridView1.SelectedIndex].Value.ToString()));
long dID2 = (Convert.ToInt64(GridView1.DataKeys[GridView1.SelectedIndex + 1].Value.ToString()));
downloads.MoveDown(Convert.ToInt64(dID1), Convert.ToInt64(dID2)); }
BindData();
break;
}
}这里我已经绑定已经绑定了DataKeysnames,不过还是提示索引超出范围,什么回事呢?