Member 12635516 Ответов: 1

Вводимый текст не передается в нужную функцию


Что-то не так, когда я запускаю этот код, я думаю, что событие Onclick и мой HTML неправильно отформатированы с помощью 2 функций.
Работает только вход upsTrackNo, но остальные 4 поля-нет.
4 поля, содержащие информацию об адресе, должны быть переданы функции** getUPSXMLAddressValidation**, а функция upsTtrackNo-функции** getUPSTrackingDetails * * при нажатии кнопки.
Заранее благодарю вас!
<div>
    Address: <br>
    <input type="text" id="Address" runat="server"/>
    <br/>
    City: <br>
    <input type="text" id="City" runat="server"/>
    <br/>
    State: <br>
    <input type="text" id="State" runat="server"/>
    <br/>
    Zipcode: <br>
    <input type="text" id="Zipcode" runat="server"/>
    <br/>
    <input type="text" id="upsTrackNo" placeholder="ups tracking #" runat="server" />
    <asp:Button ID="upsTrackButton" Text="Submit" OnClick="GetUpsTrackingDetails;getUPSXMLAddressValidation" runat="server" />
</div>


Что я уже пробовал:

Я запутался в том, как я должен отформатировать HTML-ввод для всех 5 входных текстов, чтобы они могли быть переданы в соответствующую функцию. Например, для адреса, это даже правильно или я должен включить что-то еще после того, как он будет отправлен при нажатии кнопки?

в <тип входного="текст" идентификатор="адрес" атрибут runat="сервер"/&ГТ;

Karthik_Mahalingam

преобразования входного контроля на ASP:TextBox и получить к нему доступ из кода, используя идентификатор элемента управления.

1 Ответов

Рейтинг:
2

Richard Deeming

То OnClick атрибут указывает обработчик событий на стороне сервера, который вызывается при нажатии кнопки.

Вы можете указать только один обработчик в атрибуте, но ничто не мешает вам вызвать несколько методов из этого обработчика:

<asp:Button ID="upsTrackButton" Text="Submit" OnClick="upsTrackButton_Click" runat="server" />

protected void upsTrackButton_Click(object sender, EventArgs e)
{
    GetUpsTrackingDetails();
    getUPSXMLAddressValidation();
}