Как получить доступ к значению html-контроля в коде без использования сервера runat? - PullRequest
6 голосов
/ 27 мая 2011

Здесь я использую JavaScript для добавления HTML-элемента управления (вход). здесь я не могу применить элемент управления asp.net, потому что он динамически поступает из Java-скрипта. Я просто хочу использовать входное значение в моей странице со студентами, которая динамически генерируется JavaScript.

Есть ли способ получить значение из элемента управления HTML в asp.net.

Ответы [ 5 ]

4 голосов
/ 27 мая 2011

Используя Request.Form ["id"] `на Button_Click, вы получите значение html control

string id = Request.Form["id"]

2 голосов
/ 23 мая 2014

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

  • Метод формы должен иметь тип POST.
  • тег должен иметь атрибут с именем NAME.Поскольку он используется в качестве ключа в форме [].
  • Элемент управления Html должен иметь доступ в коде позади.

Html

<form id="form1" runat="server" >   
    <input type="text" name="txtName" value="hidden text" />
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />   
</form>

C # код:

protected void Button1_Click(object sender, EventArgs e)
{
    string s = Page.Request.Form["txtName"];
}
1 голос
/ 27 мая 2011

Вы можете использовать ajax post для публикации ваших данных с клиента на код сервера.Вам нужно написать веб-метод на странице asp.net и пост пользователя ajax.вот пример

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

0 голосов
/ 27 мая 2011
HttpContext.Current.Request.Form["foo"]
//Gets the input field with name foo
HttpContext.Current.Request.Files["foo"]
//Gets the dynamically added input type='file'
0 голосов
/ 27 мая 2011

Вы можете попробовать это

получить текстовую область.

В Head используйте функцию java-скрипта.использовать в коде, так что просто возьмите значение в скрытом поле и получите к нему доступ.в тревоге вы получите значение. Я надеюсь, что это поможет вам.

Спасибо

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