下面是我用来绑定gridview的代码。
SqlConnection con = new SqlConnection(@"[connection string goes here]");
public void FillGrid()
{
SqlDataAdapter adap = new SqlDataAdapter("select m.ModuleID, md.FriendlyName from Modules m inner join dbo.ModuleDefinitions md on m.ModuleDefID = md.ModuleDefID", con);
DataTable dt = new DataTable();
adap.Fill(dt);
FunGrid.DataSource = dt;
}
protected void Page_Load(object sender, EventArgs e)
{
FillGrid();
FunGrid.DataBind();
}
以下是gridview的来源,因为我使用boundfields来绑定gridview。
<form id="form1" runat="server">
<div>
<asp:GridView ID="FunGrid" runat="server" AllowPaging="True"
AutoGenerateColumns="False" PageSize="10">
<Columns>
<asp:BoundField DataField="ModuleId" HeaderText="Module ID" />
<asp:BoundField DataField="FriendlyName" HeaderText="Module Name" />
</Columns>
</asp:GridView>
</div>
</form>
这是我第一次遇到这样的问题,如果有人遇到过这样的问题,请回复决议......
谢谢和问候 阿巴斯电动
答案 0 :(得分:0)
您可以禁用页面的缓存:
<%@ OutputCache Location="None" VaryByParam="None" %>
或将其添加到您的网页回复中:
Response.Cache.SetCacheability(HttpCacheability.NoCache);