Проблема с результатами страницы asp.net - PullRequest
0 голосов
/ 20 марта 2011

Эй, ребята, недавно при создании веб-страницы с gridview, при привязке gridview с базой данных sql, один раз, когда я запускаю сайт, он показывает правильные результаты, но когда я делаю какие-либо изменения и пытаюсь запустить сайт снова, он не отображает последние изменения, вместо этого он отображает результаты из предыдущего кэша, но когда я очищаю историю, то когда я обновляю страницу, он показывает правильные результаты.

Ниже приведен мой код, который я использую для привязки моего вида сетки.

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();
}

Ниже приведен источник вида сетки, так как я использую связанные поля для привязки вида сетки.

<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>

Это первый раз, когда у меня возникают такие проблемы. Пожалуйста, если кто-то сталкивался с такими проблемами, пожалуйста, вернитесь с разрешениями ...

Спасибо и С уважением Abbas Electricwala

1 Ответ

0 голосов
/ 20 марта 2011

Вы можете отключить кэширование для страницы:

<%@ OutputCache Location="None" VaryByParam="None" %>

или добавить это к своему ответу на странице:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...