请教一个gridview问题~!
一个网页中有一个gridview,通过代码绑定:
C# code
protected void BindDataBind()//新闻
{
...
}
protected void BindDataBind(string cmdText)//cmdText为查询字符串
{
....
}
两个函数重载,第一个没有参数的是在页面加载时绑定的。
protected void Page_Load(object sender, EventArgs e)
{
BindDataBind();
}
有参数的是页面上有一个按牛和一个下拉列表框,通过下拉列表框中选的内容来塞选数据,点击按牛重新绑定:
C# code
protected void Button1_Click(object sender, EventArgs e)
{
BindDataBind("SELECT news.*,newstype.* from news,newstype where news.type = newstype.typeid and news.type = " +Convert.ToInt32( ddlType.Text) + " order by sn desc");
}
我的问题是在我的gridview里面有一个模版列,放的一个LinkButton,点击跳转到另外一个页面,通过页面url传送参数,LinkButton的CommandArgument绑定需要传送的参数,
问题来了,当我运行页面,一切正常,新页面也能打开,参数传递正常,但是当我重新通过下拉列表框绑定一次数据源的时候,gridview显示正常,但是点击linkbutton跳转到的页面不对,我查看了下,好象是linkbutton的CommandArgument还是刚打开页面时的值,请问,这会是什么问题,在线等,各位麻烦给看看!
------解决方案--------------------
up