台灣最大程式設計社群網站
線上人數
2016
 
會員總數:245979
討論主題:189557
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 如何限制今日使用次數
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何限制今日使用次數
價值 : 20 QP  點閱數:1781 回應數:44
樓主

小羊
門外漢
0 20
398 76
發送站內信

我想要做一個網頁功能
有一個按鈕限定一天可以按100次
例如1/1按了100次
要到1/2的0:00才可以使用新的100次
這樣要怎麼做?
我是剛用ASP.NET的新手請幫幫我
我有使用內建的資料庫方便存時間



搜尋相關Tags的文章: [ ASP.NET ] , [ 網頁 ] , [ 使用次數限制 ] ,
本篇文章發表於2017-11-20 14:07
1樓
作者回應

小羊
檢舉此回應
我的想法是
按下按鈕的時候
判斷現在時間跟上一次的時間有沒有一樣
如果一樣次數就-1
如果不一樣
次數變回100再把現在時間存進去
不果我不太知道程式怎麼寫
請幫幫我
本篇文章回覆於2017-11-20 14:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
1.你的資料庫建置好了嗎?如果建置好了,其架構為?
2.程式有寫部份了嗎?還是還沒開始?
本篇文章回覆於2017-11-20 15:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小羊
檢舉此回應

我大概這樣寫
不過好像錯誤很多
本篇文章回覆於2017-11-20 15:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

Jerry
捐贈 VP 給 Jerry 檢舉此回應
錯誤很多?比如說那些錯誤需要修正?
不是可以點100次嗎?19行怎麼是 sqlstring &= "SET count = 10"
這些程式好像沒有當count欄位歸零時,讓按鈕不能按
你要在Page_Load寫一段程式去查資料庫,當count = 0時,將按鈕的Enable = false,不給使用者點擊

本篇文章回覆於2017-11-20 15:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

MIS2000 Lab
檢舉此回應
建一個欄位,預設值為0
每天晚上設定一個 Job,讓資料庫的這個欄位,重新歸零

每登入成功一次、或是您要怎麼定義「使用過一次」
就在這欄位加一

後續規則跟上面的前輩一樣


看了您幾個問題,發覺您的問題在於「不會設計資料表」搭配客戶的需求

初學者通常認為「我不會寫程式,才寫不出來」,你給我程式碼就好......

事實上,不是這樣的。你沒有辦法把"需求" 轉成 "系統功能"
其間的落差,並非只有程式碼不會寫而已
本篇文章回覆於2017-11-20 16:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

小羊
檢舉此回應
因為100次有點多
我先設定10次
我現在問題是
時間我只要年月日



本篇文章回覆於2017-11-20 16:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

Jerry
捐贈 VP 給 Jerry 檢舉此回應
使用以下SQL語法,生成的格式會是 yyyy/mm/dd

本篇文章回覆於2017-11-20 16:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
UPDATE兩個欄位以上時以半形,隔開,不是使用兩個SET

本篇文章回覆於2017-11-20 16:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

小羊
檢舉此回應
對不起你前面的SQL語法我有點看不懂


我剛剛這樣試為何不行?
本篇文章回覆於2017-11-20 16:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
不錯的參考

Jerry
捐贈 VP 給 Jerry 檢舉此回應

本篇文章回覆於2017-11-20 16:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
當然不能把DateTime.Now.ToString("yyyy/MM/dd")直接放進SQL語法裡
要這樣做必須使用參數,不然就是用以下SQL語法來抓當下日期

本篇文章回覆於2017-11-20 16:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

小羊
檢舉此回應
剛剛看到你前面說的按鈕機制
我在from load寫這樣
結果按超過10次沒反應

為甚麼?
本篇文章回覆於2017-11-20 16:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

Jerry
捐贈 VP 給 Jerry 檢舉此回應
程式沒有出現錯誤?
只是連按沒反應?
有沒有去檢查資料庫count欄位的值為多少?
本篇文章回覆於2017-11-20 16:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

小羊
檢舉此回應
我想了這麼久
還是不太知道怎麼用
能不能
count=Select count from member
if count < 0 .....
本篇文章回覆於2017-11-20 16:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

小羊
檢舉此回應
而且要怎麼判斷是不是這個使用者的count<0
本篇文章回覆於2017-11-20 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.