<asp:GridView ID="GridView2" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataSourceID="LinqDataSource1">
<Columns>
<asp:BoundField DataField="UserName" HeaderText="User Name" ReadOnly="True"
SortExpression="UserName" />
<asp:BoundField DataField="FullName" HeaderText="Full Name" ReadOnly="True"
SortExpression="FullName" />
<asp:BoundField DataField="Email" HeaderText="Email" ReadOnly="True"
SortExpression="Email" />
<asp:BoundField DataField="LastLoginDate" HeaderText="Last Login" ReadOnly="True"
SortExpression="LastLoginDate" DataFormatString="{0:dd MMMM yyyy}"/>
<asp:HyperLinkField Text="Edit" DataNavigateUrlFields="UserId" DataNavigateUrlFormatString="~/Pages/UsersMaintenance/CreateEditUser.aspx?UserId={0}" />
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="MyDataContextDataContext" onselecting="LinqDataSource_Selecting">
<WhereParameters>
<asp:Parameter Name="Subject" />
</WhereParameters>
</asp:LinqDataSource>
public void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
this.LinqDataSource1.WhereParameters["Subject"].DefaultValue = this.txtSubject.Text;
e.Result = reporterRepo.GetInquiries();
回答
我的GridView控件在UpdatePanel的這就是爲什麼它不刷新gridview的
<asp:UpdatePanel....
請嘗試使用此功能,或者修改該功能,直到它有效。如果我是正確的我之前做過這樣的事:
public void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
this.LinqDataSource1.WhereParameters["Subject"].DefaultValue = this.txtSubject.Text;
GridView2.DataBind();
e.Cancel = true;
}
不會刷新,我從數據庫中檢索正確的數據,並且不綁定gridview,仍然拋出所有行而不是2行(基於我的搜索結果) – 2010-07-29 19:36:47
確保頁面載入的初始數據綁定未在回發。請注意,選擇事件處理程序是在Page_Load事件之後調用的。 – citronas 2010-07-29 19:42:56
我沒有任何綁定到page_load中的gridview的東西 – 2010-07-29 19:56:55
- 1. 如何在以編程方式滾動之後刷新GridView?
- 2. 使用動態數據刷新Gridview
- 3. 在UpdatePanel中UpdateMethod之後刷新GridView
- 4. 使用LinqDataSource重新綁定GridView
- 5. Linqdatasource過濾器後數據庫檢索
- 6. Gridview rowcommand刷新後
- 7. Gridview在CheckedChanged後不刷新?
- 8. 如何刷新gridview?
- 9. 如何刷新GridView?
- 10. 更新後刷新gridview
- 11. 如何在每次插入命令後自動刷新gridview?
- 12. 如何使用ajax刷新gridview?
- 13. 如何使用c#xelement動態過濾?
- 14. LinqDataSource - 爲空值過濾
- 15. 如何在使用過濾器進行搜索後刷新數據網格
- 16. 如何在SPI_SETDISABLEOVERLAPPEDCONTENT之後刷新?
- 17. 如何在fmt.Scanf()之後刷新Stdin?
- 18. 更新後在Jquerymobile中刷新Gridview
- 19. 如何刷新GridView而不移動它?
- 20. 如何在使用setRotation之後在linearLayout中刷新match_parent?
- 21. 如何動態刷新ListView?
- 22. 搜索後刷新gridview
- 23. 使用LINQDataSource在GridView中不更新的TemplateField
- 24. 在LinqDataSource中使用存儲的過程來填充GridView
- 25. 如何在動態添加行後刷新JQuery移動表
- 26. 動態列與ASP:使用LinqDataSource
- 27. 表格過濾和維護刷新後的狀態
- 28. 如何在使用ActionBarSherlock創建Activity之後刷新Fragment
- 29. 如何刷新android GridView
- 30. 如何刷新Android GridView?
這看起來非常不完整... – Josh 2010-07-29 18:44:55
什麼是不完整? – 2010-07-29 18:57:43