有一个DropDownList item[0]=0 item[1]=1
有一个GridView 分页
分页代码
protected void gvData_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvData.PageIndex = e.NewPageIndex;
BindData();
}在Page_Load()
{
BindData();
}这样分页的时候会执行2次BindData();
有于BindData()里面的查询条件用到了DropDownList的selectedValue
所以希望每次回传都重新刷新一次数据但是这样分页的时候 就有2次执行BindData()
有没有可能判断引起回传的是DropDownList还是GridView
要能做到
Page_Load()
{
if PostBack(DropDownList)
{
DataBind()
}
}
有一个GridView 分页
分页代码
protected void gvData_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvData.PageIndex = e.NewPageIndex;
BindData();
}在Page_Load()
{
BindData();
}这样分页的时候会执行2次BindData();
有于BindData()里面的查询条件用到了DropDownList的selectedValue
所以希望每次回传都重新刷新一次数据但是这样分页的时候 就有2次执行BindData()
有没有可能判断引起回传的是DropDownList还是GridView
要能做到
Page_Load()
{
if PostBack(DropDownList)
{
DataBind()
}
}
我希望重新绑定数据一次
其他的绑定放到相应的事件处理代码里面啊
======================
使用DropDownList里面值查询完后再调用一下BindData();不就好了。
if(!Page.IsPostBack)
{
}
是不能少滴
谢谢无疑 vmm
不可以吗?
{
return (!(Request.Form[uniqueID] == null)) || (!(Request.Form["__EVENTTARGET"] == null) && Request.Form["__EVENTTARGET"].Equals(uniqueID)) || ((!(Request.Form[uniqueID + ".x"] == null)) && (!(Request.Form[uniqueID + ".y"] == null)));
}