2010-12-30 2 views
0

Мне нужно создать страницу с несколькими кнопками. Например, страница с двумя текстовыми полями и четырьмя кнопками, помеченными как добавление, вычитание, умножение и деление. Нажатие на одну из кнопок приведет к соответствующему действию для двух полей и возвращает ответ в другом текстовом поле.Несколько кнопок на форме

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

+0

Вы просите сделать это с помощью WebForms или с MVC? Вы можете настроить эту настройку разными способами в зависимости от того, с какой точки зрения вы спрашиваете. – Chris

ответ

0

Вы должны быть в состоянии сделать это без проблем. Убедитесь, что все ваши кнопки имеют обработчик событий. Например:

<asp:Button ID="btnAdd" runat="server" Text="Add" onclick="btnAdd_Click" /> 
<asp:Button ID="btnSubtract" runat="server" Text="Subtract" onclick="btnSubtract_Click" /> 

и ваш код позади будет иметь:

protected void btnAdd_Click(object sender, EventArgs e) 
{ 
    //Add code 
} 

protected void btnSubtract_Click(object sender, EventArgs e) 
{ 
    //Subtract code 
} 

Помните также, что ASP-страница не помнит состояние. Если вы нажмете кнопку и выйдете ответ, а исходные номера будут потеряны, вам нужно будет вернуть их обратно в форму. Это связано с тем, что браузер пользователя потеряет эту информацию, когда страница вернется с сервера.

Смежные вопросы