FormView裡,有些如留言者IP、或是留言時間,不需要自動填入,可以在FormView的DataBound事件中,利用FindControl的方式來取得。
例如:
Protect Sub FormView1_DataBound(ByVal sender as Object, ByVal e As system.EventArgs) Handles FormView1.DataBound
CType(FormView1.FindControl(”時間欄位”),TextBox).Text=Now
CType(FormView1.FindControl(”IP欄位”),TextBox).Text=Request.ServerVariables(”REMOTE_ADDR”)End Sub
另外一種方式,是在Inserting時,再把值代入,這種方法,畫面中不需要用TextBox來顯示。
Protected Sub FormView1_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewInsertEventArgs) Handles FormView1.ItemInserting
e.Values.Item(”時間欄位”) = Now
e.Values.Item(”IP欄位”) = Request.ServerVariables(”REMOTE_ADDR”) End Sub
沒有留言:
張貼留言