в моем приложении я пытаюсь реализовать кэш (выход), но он не работает нормально,
то есть он каждый раз получает из кеша только это мой код.
<% @ OutputCache VaryByParam = "нет"
Местоположение = "Клиент" Длительность = "10"%>.
Код:
protected void btn_Click(object sender, EventArgs e)
{
DataView dtv;
dtv = (DataView)Cache["mycache"];
if(dtv ==null )
{
string sqry="select * from scrap";
da=new SqlDataAdapter (sqry,con);
ds=new DataSet();
da.Fill (ds);
dtv=new DataView (ds.Tables[0]);
Cache["mycache"]=dtv ;
Response.Write ("<script> alert ('from code')</script>");
}
else
{
Response.Write ("<script> alert ('from cache')</script>");
}
grd1 .DataSource =dtv;
grd1 .DataBind();