Использование now () в <asp: textbox> - PullRequest
0 голосов
/ 23 апреля 2010

Может кто-нибудь помочь. Я использую форму в VS 2005. У меня есть различные элементы в форме данных, привязанные к базе данных, и я выполняю инструкцию INSERT SQL. Нет проблем. Проблема в том, что я пытаюсь ввести текущую дату в оператор SQL, и у меня возникла проблема.

Я могу добавить <% now ()%> к свойству «Текст» текстового поля asp:. Но когда я это делаю, я не могу привязать текстовое поле к определенному столбцу базы данных.

Как мне сделать оба ????

Я могу сделать это:

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

Или это:

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

Но я не знаю, как сделать то и другое.

Ответы [ 3 ]

0 голосов
/ 23 апреля 2010

Обработка метода ItemUpdating вашего вида. Там вы можете отменить событие и написать свой собственный код обработки БД, получив значения из формы, или вы можете просто изменить элемент данных в форме и ввести ваши изменения (и позволить форме просмотра обрабатывать базу данных)

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.itemupdating.aspx

0 голосов
/ 04 мая 2010

Мне нужно было ввести значение now () в команду select моего sqldatasource.В текстовом поле не было необходимости.

Это то, что я в конечном итоге сделал.

В коде позади я создал переменную сеанса и установил для 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 я использую переменную в теге sessionparameter в теге InsertParameters моего SqlDataSource.

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

Спасибо.

0 голосов
/ 23 апреля 2010

Оставьте его привязанным к Initiate_Date в aspx, но в своем коде установите его в Now (), когда вам нужно ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...