0
嗨,最近 同時創造了gridview的網頁,同時結合與SQL數據庫的GridView,一旦當我運行的網站,它讓我看到正確的結果,但是當我做任何更改並嘗試再次運行該站點時,它不會顯示最新的更改,而是顯示上一次緩存的結果,但是當我清除歷史記錄時,那麼當我刷新頁面時,它會顯示正確的結果。問題與asp.net頁面結果
下面是我用來綁定我的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>
這是第一次我有一些問題,這樣,請如果有人傢伙已經來到翻過這樣的問題,請恢復與分辨率...
感謝和問候 阿巴斯Electricwala
也許這是有點早,但你是否可以使用像Linq到SQL或EF的東西,而不是硬編碼SQL到你的應用程序,或者這只是爲了學習? – R0MANARMY 2011-03-20 03:18:44