/ / Як я повинен прив'язуватися до подій мого текстового поля? - asp.net, vb.net, події, обробка подій

Як я повинен зв'язуватися з подіями моєї текстової скриньки? - asp.net, vb.net, події, обробка подій

Я заповнюю текстове поле (txtFileNature) зі значенням з спливаючого вікна. Текстове поле має обробник onfocus, встановлений на

onfocus=("this.blur();")

Проблема в тому, що я хочу зробити деякі розрахунки на основі вартості txtFileNature і бажаєте відобразити результат нижче. У якому випадку я можу використовувати мій VB код. Я не можу використовувати подію textchanged, оскільки я не вводжу текстове поле.

Відповіді:

0 для відповіді № 1

Використовуйте клієнтську подію - Javascript:

http://www.w3schools.com/jsref/jsref_onchange.asp

http://benreichelt.net/blog/2006/03/02/firing-javascript-events-when-textbox-changes/


0 для відповіді № 2

Залежно від характеру розрахунку, виможе зробити це на стороні сервера або на стороні клієнта. Якщо характер розрахунку дозволяє зробити це на клієнті, вам слід виконати розрахунок за допомогою onchange на стороні клієнта, як злиття написав у своїй відповіді.

Якщо вам потрібний розрахунок на стороні сервера, тоді у вас є ряд варіантів. txtFileNature текстове поле на клієнті. Ви можете додати до цієї події, щоб він викликав виклик AJAX або зворотний зв'язок (залежно від вашої програми), щоб отримати результат обчислення. Крім того, ви можете використовувати onchange подія на стороні клієнта, щоб викликати зворотний дзвінок або AJAX. У будь-якому випадку, кінцевий результат такий самий.