2012-11-30 22 views
0

突然我的應用程序在獲取服務器端的隱藏字段值時遇到了一些問題。 在此突然事件之前正在運行的我的代碼;爲什麼HiddenField值與asp.net中的舊值串聯?

<asp:HiddenField ID="hfColumnName" runat="server" /> 

在後面的代碼中,我用它來獲取和設置它的值;

if(hfColumnName.Value == SortDirection.Ascending.ToString()) 
{ 
    //have logic to perform. 
    hfColumnName.Value = SortDirection.Ascending.ToString(); 
} 
else(hfColumnName.Value == SortDirection.Descending.ToString()) 
{ 
    //have logic to perform. 
    hfColumnName.Value = SortDirection.Descending.ToString(); 
} 

當下次運行此代碼時,隱藏字段值包含其舊和新值的連接值。

+0

看來你是用'hfColumnName'在客戶端播放以及.. –

+0

我嘗試添加一個新的HiddenField。但是相同的結果 –

+0

在發生此錯誤之前您最近做了哪些更改? – tranceporter

回答

0

我面臨同樣的問題。根本原因是html/asp代碼有些不當標籤。請確保標籤是正確的。

http://forums.asp.net/p/1448466/3304601.aspx#3304601

+1

如果您包含哪些不當標籤是根本原因,對其他用戶會有所幫助,等等。 –