ASP.NET/Timer/Table+;图像=无勾号/更新
我有一个页面,它从远程服务检索字符信息,然后在UpdatePanel中的表中显示这些信息。如果我所做的只是向表中添加tablerows、tablecells和文本,那么该表将很好地刷新。但是,如果我尝试通过img标记或Image类添加图像,则表会更新一次,然后拒绝再更新 我浏览了一些谷歌搜索,阅读了每个搜索的前几页结果,并检查了stackoverflow,没有任何结果与我的具体问题相匹配。我可以不使用图像,但理想情况下,我想添加它们,因为我想用它们来直观地表示当前影响每个游戏角色的状态效果。代码如下ASP.NET/Timer/Table+;图像=无勾号/更新,asp.net,timer,updatepanel,scriptmanager,Asp.net,Timer,Updatepanel,Scriptmanager,我有一个页面,它从远程服务检索字符信息,然后在UpdatePanel中的表中显示这些信息。如果我所做的只是向表中添加tablerows、tablecells和文本,那么该表将很好地刷新。但是,如果我尝试通过img标记或Image类添加图像,则表会更新一次,然后拒绝再更新 我浏览了一些谷歌搜索,阅读了每个搜索的前几页结果,并检查了stackoverflow,没有任何结果与我的具体问题相匹配。我可以不使用图像,但理想情况下,我想添加它们,因为我想用它们来直观地表示当前影响每个游戏角色的状态效果。代码
<asp:ScriptManager ID="scMain" runat="server" />
<asp:Timer ID="tmrRefresh" runat="server" Interval="5000" Enabled="true" />
<asp:UpdatePanel ID="udPanel" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="tmrRefresh" EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:Table id="tblCharacters" runat="server">
<asp:TableHeaderRow>
<asp:TableHeaderCell>Focus</asp:TableHeaderCell>
<asp:TableHeaderCell>Character</asp:TableHeaderCell>
<asp:TableHeaderCell>Location</asp:TableHeaderCell>
<asp:TableHeaderCell>Ping</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table><br />
<asp:Label ID="lblNote" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
“})
tr.Cells.Add(带有{.Text=args(4)}的新TableCell)
tr.Cells.Add(带有{.Text=args(7)}的新TableCell)
tblCharacters.Rows.Add(tr)
下一个
lblNote.Text=Characters.Length&“Characters--”&Now.ToString
端接头
也许值得尝试使用CSS类而不是图像标记
td.gatekeeper
{
background-image: url('http://mydomainremoved.net/images/game/image.gif?s=7&v=3&c1=10&c2=10&st=50');
}
td.dreamseer
{
// etc.
}
由于
Foci
数组中可能的值数量有限(我只是假设它们与字符名相关),因此可以设置多个类,每个类指向特定的图像url,并根据方法的参数指定所需的值。图像的大小应该是多少?
td.gatekeeper
{
background-image: url('http://mydomainremoved.net/images/game/image.gif?s=7&v=3&c1=10&c2=10&st=50');
}
td.dreamseer
{
// etc.
}