2013-04-16 2 views
1

У меня есть следующая настройка.Отправка переменной поля ввода html обратно в codebhind

<table> 
     <tr> 
      <td> 
       <%getScheduleTable("LineNumber", rate, count);%> 
      </td> 
     </tr> 
</table> 

getScheduleTable(line, rate, count) идет и строит таблицу внутри этого <td>

Номер строки является буквальным, но скорость и количество будет колебаться. Как назначить значения полей ввода html в другом месте формы на rate и count?

Возможно, есть несколько тысяч вопросов, которые отвечают на этот вопрос, но я не могу их найти, вероятно, потому, что я не знаю, как на самом деле вызывается операция <% %>.

Нужно ли как-то обернуть Javascript первым? Должен ли я использовать что-то еще? Я мог бы использовать datagrid, но мне нужно поместить рассчитанное значение в самый правый столбец. Я бы предпочел не делать этого, потому что я почти закончил, и мне кажется, что я всего в одном маленьком шаге отсюда. Я могу ошибаться и буду делать все, что нужно.

Спасибо!

EDIT: значение элемента управления html будет изменено другим процессом. Я строю симуляцию моей страницы для тестирования. Когда сайт жив, я не контролирую элемент, поэтому мне просто нужно захватить значение этого поля. Он не может быть изменен на серверный элемент управления, если я не взломал текстовое окно с невидимым сервером, возможно, это мой ответ?

+0

Где HTML InputBox? – Adil

+0

На странице выше кода. В середине есть вещи. Это стандартный вывод html проблемы. '' – Bmo

ответ

1

Вы можете сделать свой сервер td и input доступным путем добавления runat="server" и назначить им id, чтобы получить к ним доступ по коду.

Html

<input id="countThisLine" runat="server" /> 
<table> 
     <tr> 
      <td id="td1" runat="server"> 

      </td> 
     </tr> 
</table> 

В коде позади

td.InnerHtml = getScheduleTable(countThisLine.Value, txt, count); 
+0

Хорошо, я плохо описал работу. Извините, ребята смотрят редактирование (Но это будет работать для моделирования) +1 – Bmo