2011-06-17 68 views
0

如果我在更新計時器開始之前在兩個標籤中寫入虛擬文本,則會出現一個如右圖所示的文本,另一個則如預期的那樣出現在左邊 但是,當updateTimer進入圖片時,左側出現的文本彼此粘在一起爲什麼所有內容都在更新面板的內容模板中保持一致?

這裏的代碼

<table width="100%" border="0" cellspacing="7" cellpadding="0"> 
              <tr> 
               <asp:ScriptManager ID="ScriptManager1" runat="server" /> 
               <asp:Timer runat="server" ID="UpdateTimer" Interval="5000" OnTick="UpdateTimer_Tick" /> 
               <asp:UpdatePanel runat="server" ID="TimedPanel" UpdateMode="Conditional" RenderMode="Inline"> 
                <Triggers> 
                 <asp:AsyncPostBackTrigger ControlID="UpdateTimer" EventName="Tick" /> 
                </Triggers> 
                <ContentTemplate> 
                 <td align="left"> 
                  <asp:Label ID="userNameLabel" runat="server"></asp:Label> 
                 </td> 

                 <td align="right"> 
                  <asp:LinkButton ID="userWebsiteLabel" runat="server"></asp:LinkButton> 
                 </td> 
                </ContentTemplate> 
               </asp:UpdatePanel> 
              </tr> 
             </table> 
+0

你想更換每個刻度的文本? – Town

+0

是的。確切地說, – mustafabar

+0

行,回答更新:) – Town

回答

1

的TimedPanel被渲染爲span,就像這樣:

<span id="TimedPanel"> 
    <span id="userNameLabel">label</span> 
    <a id="userWebsiteLabel" href="javascript:__doPostBack('userWebsiteLabel','')">linkbutton</a> 
</span> 

更改ContentTemplate到:

<ContentTemplate> 
    <asp:Label ID="userNameLabel" runat="server" Text="label" /> 
    <asp:LinkButton ID="userWebsiteLabel" runat="server" Text="linkbutton" /> 
</ContentTemplate> 

,並添加一些CSS對齊LinkButton向右:

<style type="text/css"> 
#TimedPanel a {float: right;} 
</style> 
+0

謝謝...... :) – mustafabar