Эй, ребята,
недавно при создании веб-страницы с 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