环境:vs2005 安装 AJAX Extensions和AjaxControlToolkit页面控件:gridview,imagebutton,updatepanel,scriptmanager全是服务器端控件。问题:我在page_load中有一个页面控件初始化代码,写在了(!Page.ispostback)中(第一次加载该页的时候执行,以后不再执行)。我点击imagebutton给gridview绑定数据,他的onclick事件正常执行,但是执行click后页面又重新加载了一遍,即执行了(!Page.ispostback)中页面初始化代码。imagebutton 的onclick事件引起的不是postback而是refresh吗?如果是postback那为什么又会执行(!Page.ispostback)中的代码呢???
我初次使用vs2005的AJAX Extensions不知道是不是和这里有关系,并且我感觉用了ajaxextensions后程序的性能不高(例如:页面初始化时候我代码和vs2003中的一样但是明显感觉vs2005的页面加载要慢),不知道为什么?请高人赐教。
我初次使用vs2005的AJAX Extensions不知道是不是和这里有关系,并且我感觉用了ajaxextensions后程序的性能不高(例如:页面初始化时候我代码和vs2003中的一样但是明显感觉vs2005的页面加载要慢),不知道为什么?请高人赐教。
解决方案 »
- DropDownList 怎么复制给给另一个 DropDownList
- 安装VS2008出现的问题,有没有高手来帮我解决下
- Image.GetThumbnailImageAbort 委托
- 关于网站服务器的问题,请指点一下!
- 如何控制GridView里没行的高度?
- asp跳转代码的问题。利用跳转代码获取链接缩短跳转。
- 请指教FormsAuthenticationTicket的问题
- 如何让FormView中DropdownList的值写到TextBox中去?
- Response.Write("<script>alert('你输入的密码不正确')</" + "script>")
- 我用datagrid显示数据表内容,字段名为数据表的字段名,我如何将“id”改成“编号”?
- FCKeditor 无法显示,急啊
- 写ASP写的cookies,无法在asp.net里有读出来
page_load()
{
if(!Page.ispostback)
{
///控件初始化
InitControls();
}
}
imagebutton_OnClick()
{
//gridview绑定数据源
BondData();
}
页面从第一次加载到我返回数据到gridview中全过程:
页面加载时候执行了两遍InitControls()(这个就有些奇怪),加载完毕后我点击imagebutton执行BondData(); 执行onclick完毕又再次自己执行
InitControls();