faizel s Ответов: 2

как получить значение из текстового поля input type=date с помощью c#


Привет,
Я новичок в asp и реализую текстовое поле для даты, используя следующий тип ввода
<input name="Txtdoa" type="date"  value="Date Of Arrival" id="Txtdoa" title="Date Of Arrival" class="water" style="width:100%;">


Может ли кто-нибудь сказать мне, как извлечь значение из этого входного текстового поля на метку asp с помощью c#.Заранее благодарю вас да благословит Вас Бог

2 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

В ASP.NET у вас нет элемента управления TextBox, вместо него у вас есть поле ввода. Вы можете получить его свойства или значения на стороне сервера (код позади), используя Request класс ASP.NET.

Сначала вам нужно убедиться, что поле ввода, к которому вы пытаетесь получить доступ, является частью формы. Так как только формы вызывают submit метод внутри HTML-элементов. Вот пример такого HTML кода

<!-- method="post" is totally unrelated, don't fall for it -->
<form method="post">
  <input name="Txtdoa" type="date"  value="Date Of Arrival" id="Txtdoa" title="Date Of Arrival" class="water" style="width:100%;">
  <input type="submit" value="Submit" />
</form>


В приведенной выше форме есть поле ввода (для получения даты) и кнопка отправки. После отправки форма будет передана на сервер с указанными в ней полями ввода. В этом случае будет отправлено поле ввода даты. Вы можете получить значение на стороне сервера, используя имя в поле. Подобный этому

// get the value of the object with name Txtdoa in the Request
var date = Request["Txtdoa"];
// use date variable inside the code where required. 


Это пример кода, Вы можете узнать больше об этом материале по адресу ASP.NET официальный сайт. http://asp.net/web-pages[^]. У них есть много классных кодов для вас, чтобы начать работу.


faizel s

здесь я попробовал сделать это в коде позади, но он не отображает значение для метки
Label4.Text = Request ["Txtdoa"];

Afzaal Ahmad Zeeshan

Тогда попробуйте вот это,
Label4.Text = Txtdoa.Text

faizel s

Все еще не работает

Afzaal Ahmad Zeeshan

Какую технологию вы используете? Веб-Страницы? MVC? Веб-Формы?

faizel s

сетевая страница
asp.net версия 4

Afzaal Ahmad Zeeshan

В этом случае на самом деле нет никакой метки 4.Текст вообще (если только вы не создаете свои собственные файлы классов и не используете эти классы там, чтобы включить веб-формы и т. д.). http://asp.net/web-pages иди сюда и учись ASP.NET веб-страницы

Sergey Alexandrovich Kryukov

5ед.
—СА

Afzaal Ahmad Zeeshan

Большое спасибо, сэр! :-)

Рейтинг:
1

akhil tripathi

во-первых, любой элемент управления, к которому вы хотите получить доступ на стороне сервера, должен содержать тег runat="server".

2-й -

string getTextValues = Page.Request.Form["text1"].ToString();


Afzaal Ahmad Zeeshan

Это ему никогда не поможет, runat="server" не доступен на веб-страницах.