2016-02-06 97 views
-1

如果用戶還沒有訪問該消息,它仍然是粗體(「未讀」),並且該數字應顯示有多少消息未讀。如果用戶點擊該鏈接,訪問它,它大膽的去取消粗體( 「讀」)在ASP.NET中檢查已讀和未讀消息

enter image description here 的.aspx代碼:

<li><a href="ContactForm.aspx"><span class="icon16 icomoon-icon-envelop"></span><span class="txt">Contact Forms</span></a><span class="notification" id="txtContactCount" runat="server">0</span></li> 

C#代碼:現在

string ContactCount = system.GetDataCell("Select Count(*) from TBLCONTACTFORM"); 
txtContactCount.InnerText = ContactCount.ToString(); 

其工作但它只顯示總消息

+0

您當然需要過濾結果,'從TBLCONTACTFORM WHERE status = 0'中選擇Count(*)(我只是猜測'Status'和'0'是未讀指標) –

+0

Im trying ur code但現在它顯示0 – Shkupjane

+0

@Shkupjane'TBLCONTACTFORM'的結構是什麼?沒有這一點,我們只能推測WHERE條款應該是什麼。你怎麼知道在db級別這條消息是未讀的? – NikolaiDante

回答

0

您的SQL Select Count(*) from TBLCONTACTFORM將計算該表中的所有內容。你需要在那裏添加某種WHERE條款。

0

從TBLCONTACTFORM中選擇計數(*)... add where condition。