2010-04-22 52 views
0

任何人都可以幫忙。我在VS 2005中使用了一個formview。我的表單數據庫中有不同的元素到數據庫,我正在執行INSERT SQL語句。沒問題。問題是我試圖將當前日期輸入到SQL語句中,並且遇到問題。使用now()在<asp:textbox>

我可以將<%now()%>添加到asp:Textbox的「Text」屬性中。但是當我這樣做時,我無法將文本框綁定到特定的數據庫列。

我該怎麼做?

我可以這樣做:

<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Initiate_Date") %>' ></asp:TextBox> 

或者這樣:

<asp:TextBox ID="TextBox2" runat="server" Text='<%# now() %>' ></asp:TextBox> 

但我不知道該怎麼做兩個。

+0

請檢查您的問題,並要求更清楚。我不明白你想要做什麼。 – 2010-04-22 20:09:19

回答

0

給它綁定到Initiate_Date在ASPX,但在後面的代碼將它設置爲NOW()當你需要....

+0

謝謝!你帶領我走向正確的方向。我只是在後面的代碼中將now()設置爲會話變量,然後在insertparameter標記內添加一個sessionparameter標記,然後將該參數傳遞給SQL語句。 – Anthony 2010-04-22 20:36:17

+0

非常歡迎。 :-) – klabranche 2010-04-22 20:38:54

0

我需要將now()值放入我的sqldatasource的select命令中。沒有必要使用文本框。

這就是我最終做的。

在後面的代碼中,我創建了一個會話變量並將Now()設置爲該值。

> Protected Sub Page_Load(ByVal sender 
> As Object, ByVal e As 
> System.EventArgs) Handles Me.Load 
>    Dim RightNow As Date = Now() 
>    Dim RightNowShort As Date = RightNow.ToShortDateString 
>  
>    Session("RightNow") = RightNowShort 
>   End Sub 

在aspx頁面上,我在SqlDataSource的InsertParameters標記中的sessionparameter標記中使用了變量。

<InsertParameters> 
    <asp:sessionparameter sessionfield="RightNow" type="String" name="RightNow" /> 
</InsertParameters> 

謝謝。