拉一個sqlDataSource及一個Gridview, 和一個屬性Visible設為False的Textbox.
把Gridview的DataSourceID設定為該sqlDataSource的ID, 這可以由屬性頁的DataSourceID項直接下拉得到.
假設你是用ASP.NET的內建帳戶控管機制, 把帳號和員工編整合, 這樣登入的UserName就是員工編號.
打開.aspx相關的.vb程式碼頁..先寫段程式碼把登入的UserName放到剛才設定看不到的Textbox.
在sqlDataSource中, 設定資料來源, 然後在sqlDataSource的SelectQuery屬性中, 把Select字串建進去, 記得要下Where條件, 把出勤資料Table的員工帳號欄位設定等於Textbox的字串值, 如果可以的話, 加更多的Where條件篩選, 並排序, 會比較好.
這樣就行了, 測試看看結果如何, 然後再做更細步的修飾.
什麼?!你要原始程式碼?!我太不想把我的痛苦加在你身上, 也不太想把你寫程式的樂趣奪走...
大大您好!
感謝大大提供的資訊很有用,但是小弟是新手,做到這一步"先寫段程式碼把登入的UserName放到剛才設定看不到的Textbox"就卡住了,該怎麼寫這段程式碼呢?我可以用控制項Login來做嗎?儘量不用寫程式碼用拖拉方式來做。謝謝!
Dim user As MembershipUser=Membership.GetUser
Dim UserNM As String = user.Username
大大您好!
這段程式碼是點選Textbox進入後,放進去嗎?謝謝!
放在Page_Load那邊.
還要再加上:
Textbox.Text = UserNM
還要你再考慮要不要控制Postback.
我不太贊成'幫人寫程式', 因這會限制別人的成長.
我希望您能到古哥上多搜尋一下, 畢竟這是很簡單的設計過程.
如果, 您是工作上遇到這種問題, 而希望別人幫你把程式寫好, 我必須要請你評估一下自己的能力適不適合做程式設計師.
如果您是學生, 老師出的功課做不出來, 我必須要請你思考你適不適合學習程式設計.
Try & Error, 這是學好程式設計的不二法門, 不要太依賴別人給你答案.
我只回應到這裏, 請您自立自強, 處變不驚.
badboy01提到:
將答案慢慢拼湊起來
建議不要拼湊,從基礎先打,拼湊的程式有很多問題,到時候開始無止境的發問!!
公司有限定時間嗎??
沒有的話就先用一個月的時間打底,再來就是開始設計coding