2011-07-31 56 views
0

我似乎無法讓我的updatepanel正確更新。有時它會在UpdatePanel1.Update()時更新,有時它不會。我真的很感謝一些幫助。UpdatePanel沒有更新

internal SourceRcon rcon; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     rcon = new SourceRcon(); 
     IPEndPoint point = new IPEndPoint(IPAddress.Parse("192.168.1.120"), 27015); 
     rcon.ConnectionSuccess += new BoolInfo(rcon_ConnectionSuccess); 
     rcon.Connect(point, "password"); 
    } 

    void rcon_ConnectionSuccess(bool info) 
    { 
     if (info) 
     { 
      rcon.ServerOutput += new StringOutput(rcon_ServerOutput); 
      rcon.ServerCommand("status"); 
     } 
    } 

    void rcon_ServerOutput(string output) 
    { 
     UpdatePanelText.Text = output; 
     UpdatePanel1.Update(); 
    } 

回答

0

從我的經驗 - 如果在UP沒有改變,那麼它不會更新。我的意思是,如果「輸出」是行動後的山姆,UpdatePanel不會改變。

+0

「輸出」字符串始終更改。但是,大約90%的時間內,updatepanel中的標籤將僅顯示默認文本或「標籤」。 –

+0

然後進行實驗並在Firefox中運行該頁面並查看「net」選項卡。尋找被中止的請求 - 這可能會有所幫助。 – IamDeveloper

+0

我沒有看到任何中止的請求...只是「301永久移動」和「302暫時移動」。 –