我想通过选择gridview1中的某一行,获取其中的数据,根据数据,得出gridview2;
出现的问题:
假设:选中gridview1中的第一行后得到了相应的gridview2,然后再去选第二行,却得到的还是上一次的gridview2,然后再选一次第二行,就得到真实的gridview2了;代码如下:
protected void gridview1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
gridview1.SelectedIndex = e.NewSelectedIndex;
int index = 0;
index = gridview1.SelectedIndex;
str_ID = Convert.ToInt16(gridview1.Rows[index].Cells[0].Text);//str_ID是成员变量 bindgridview2();
bindgridview1();
}
出现的问题:
假设:选中gridview1中的第一行后得到了相应的gridview2,然后再去选第二行,却得到的还是上一次的gridview2,然后再选一次第二行,就得到真实的gridview2了;代码如下:
protected void gridview1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
gridview1.SelectedIndex = e.NewSelectedIndex;
int index = 0;
index = gridview1.SelectedIndex;
str_ID = Convert.ToInt16(gridview1.Rows[index].Cells[0].Text);//str_ID是成员变量 bindgridview2();
bindgridview1();
}
解决方案 »
- VS2008里面好像不能用ctrl了?我是真没分了
- fckeditor错误的加载/fckeditor/fckstyles.xml请问怎么解决!! 在线=
- 十万火急,Forms验证,为Cookie指定域后无法注销登录,希望高人指点!!!!
- 在DataGrid中编辑时,其中一列有2个下拉框,怎么让2个下拉框互动
- 看看这个界面怎么样?评价一下,花了不少时间。
- 请问有没有用VC#开发WEB用的由C#提供的象windows应用程序里使用MessageBox的函数呢?
- 如何改变tab的顺序?
- 怎么把一个datagrid里的数据整个插入到另一张表里?
- 请问那里有visual basic.net项目开发与实践这本书的带的光盘和书那里有下载了。
- aspx页面输出是 json格式,请问最后 我得到的页面是 json,还是字符串啊
- 请教C#读取日文网页源码乱码怎么解决?
- asp.net水晶报表问题,在线等。!
前台放一个hidden
<input type="hidden" id="hiddenid" runat="server" />
前台js方法 function getDataById(id)
{
document.getElementById("hiddenid").value = id;
document.forms[0].submit();
}后台添加gridview 的rowdatabound事件 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string id = "";//获取id
e.Row.Attributes.Add("onclick", "javascript:getDataById('"+id+"');");
}
} protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{}
if(hiddenid.Value.Length > 0)
{
string id = hiddenid.Value;
hiddenid.Value = "";
bindgridview2(id);
}
}
if (!IsPostBack)
{}