在gridview外面有个dropdownlist,根据dropdownlist的选择在点刷新按钮的时候给gridview绑定相应的数据,gridview的DatasourceId 为objectdatasource。
问题:
在刷新时,objectdatasource多次调用了search(),而且页面也调用了两次page_load。
哪位大侠能告知其中原理,越详细越好。谢了~
问题:
在刷新时,objectdatasource多次调用了search(),而且页面也调用了两次page_load。
哪位大侠能告知其中原理,越详细越好。谢了~
解决方案 »
- 未知的服务器标记“asp:ListView”
- .net
- 求助 安装vs2008问题(报了N个错误)我是认真的哦
- 在asp.net2.0中使用TreeView控件时,怎样添加子节点...急急.
- 上传图片时,图片名称如何命名
- 跪求一个免费的动态网站以及设计报告啊
- help, asp.net与ms sqlserver2000 ,出的问题
- 高手帮忙 SQLSERVER 连接问题
- 急..如何在JavaScript中实现...?
- 那位大哥能提供一个ASP。NET中的DATAGRID的自定义控件啊!
- 哪位高人来总结一下Gridview的更新和删除等问题,我看网上也有很多人遇到同样的问题而不得其解
- SQL查询当月记录
如果已经绑定了就不用再点刷新按钮了
因为dropdownlist更新选项时gridview就重新绑定一次了
if(!IsPostBack) //首次加载时调用
{ }
</asp:DropDownList> 下拉框用BrandDataSource的objectdatasource绑定值。
<asp:ImageButton ID ="brandRefresh" OnClientClick="displayDiv()" OnClick="brandRefresh_Click" runat="server"></asp:ImageButton > 通过下拉框的SelectedValue值给gridview1绑定数据。 OnClick事件里面为 objectdatasource1.Search()
<asp:gridview id="gridview1" runat="server" DataKeyNames="SubBrand_id" DataSourceID="ObjectDataSource1">
</asp:gridview >
</asp:DropDownList>
<asp:ObjectDataSource ID="BrandDataSource" runat="server"
SelectMethod="你的方法名1" TypeName="你的TypeName">
</asp:ObjectDataSource> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="你的方法名2" TypeName="你的TypeName">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="value" PropertyName="SelectedValue" Type="Int32" />
//这句就是DropDownList选择的Value绑定到GridView
</SelectParameters>
</asp:ObjectDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1">
<Columns>
.............
</Columns>
</asp:GridView>
能告知原理吗? 3Q