C# 经过一些空闲时间后,无法从数据库加载图像
我的问题是当我点击产品页面时(在下面的URL中)。它工作得很好,但在第一次点击产品菜单时经过一段空闲时间后,它不会将产品图像从数据库加载到中继器控件 我使用的是引导,而不是更新面板 请参考下面的链接。 我的ASP.net代码是C# 经过一些空闲时间后,无法从数据库加载图像,c#,mysql,webforms,bootstrapping,C#,Mysql,Webforms,Bootstrapping,我的问题是当我点击产品页面时(在下面的URL中)。它工作得很好,但在第一次点击产品菜单时经过一段空闲时间后,它不会将产品图像从数据库加载到中继器控件 我使用的是引导,而不是更新面板 请参考下面的链接。 我的ASP.net代码是 <asp:Repeater ID="rptrProduct" runat="server"> <ItemTemplate> <div class="po
<asp:Repeater ID="rptrProduct" runat="server">
<ItemTemplate>
<div class="portfolio-item col-xs-12 col-sm-4 col-md-3">
<div class="recent-work-wrap hovereffect">
<img id="dtimg1" runat="server" class="img-responsive imggray" src='<%#Eval("ImagePath")%>' alt="" style="height: 185px!Important;" />
<div class="overlay1">
<div class="recent-work-inner">
<a id="aimg2" runat="server" href='<%#Eval("ImagePath")%>' rel="prettyPhoto">
<h2>
<%#Eval("ProductName")%></h2>
</a>
<p>
<a id="adtimg1" runat="server" class="preview" href='<%# string.Format("~/BMSubProduct.aspx?pro={0}", Eval("ProductId")) %>'>
<i class="fa fa-eye"></i>View Products</a>
</p>
</div>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
此处NoProduct=>目前没有可用的产品。
我尝试过很多事情,比如:
EnableViewState=“true”
和EnableViewState=“false”
都适用于中继器和页面中name="SQLConStr" connectionString="Server=localhost;Database=databasename; Uid = username; Pwd = password; Pooling = false; Connection Timeout = 30"
MySQL
数据库并使用接口打开数据库连接
提前感谢。EnableViewState=“true”
并尝试使用
理想时间?你的意思是“空闲”吗?你提供的链接是:“现在没有可用的产品。”。EnableViewState必须为true。你在ImagePath中得到了什么?“路径”是什么?也许斜杠会在全局路径和路径之间丢失?@Emanuele但当第二次单击同一链接时,它会加载图像。您可以尝试直接从web.config使用ConnectionString,或使用静态类,但删除page.ispostback会在母版页中包装连接字符串分配。如果(!page.ispostback),则第一个链接位于何处?超载?若调试,path变量是否包含正确的值?感谢您的重播。。得到了下面的解。1). 从母版页加载中删除连接字符串,并将该分配保留在母版页初始化中。并将html控件更改为asp控件。
if (!Page.IsPostBack)
{
SQLString.Config = myconnectionString;
}
name="SQLConStr" connectionString="Server=localhost;Database=databasename; Uid = username; Pwd = password; Pooling = false; Connection Timeout = 30"