2011-10-06 57 views
2

我正在編寫一個asp.net(VB)中的博客網站,並試圖在asp.net中爲每篇文章添加大拇指向上/向下投票按鈕中繼器控制。該網站是從一個SQL數據庫驅動,並尋求最佳的方式來實現這一目標?我希望最終的結果將有一個類似的外觀和感覺youtube投票。在asp.net中繼器中投票按鈕豎起大拇指向上

我正在使用SQL成員資格進行安全性檢查,並要求用戶在投票前登錄。我知道我需要存儲以下值(文章ID,用戶ID,投票值),以便總數可以更新並停止任何重複投票。

我創建了3個表格(文章,投票,用戶)。投票表格將記錄存儲(文章ID,用戶ID,投票值)的每個投票。我還在文章表中添加了「投票總數」字段,每次投票時將通過存儲過程進行更新。這應該有助於在展示文章時的表現。

我無法解決的是針對每篇文章實現按鈕的最佳方法?

我將是任何意見非常感謝,感謝

回答

0

投票控制中繼器內,並且轉發器可以一個唯一的ID,存儲文章每行中使用DataKeys集合。如果一切都在服務器端完成,您可以使用此數據密鑰集合檢索該行的ID,並將其與請求一起傳遞以進行投票。

如果您正在談論客戶端,那麼您必須將文章ID存儲在客戶端的某處(隱藏字段或其他位置),然後在將請求推送到服務器時從隱藏文件中提取它。

相關問題