В моем приложении несколько asp:buttons
, которые перезагружают страницу при каждом нажатии.Как мне разрешить это поведение, продолжая работать с кнопкой?Помимо странного вида при перезагрузке страницы, у меня есть раздел навигации в стиле вкладок, который по умолчанию возвращается к первой вкладке при каждом нажатии кнопки.Вот пример одной кнопки и кода C #, который идет с ней.
HTML / ASPX
<asp:Button ID="uxRequestFEMAResponseBtnT3" runat="server" Text="Generate Interim Response Email" OnClick="uxRequestFEMAResponseBtnT3_Click" />
<asp:TextBox ID="uxFEMARequestDateTxtBox" runat="server" style="color: red; text-align:center;"></asp:TextBox>
C #
protected void uxRequestFEMAResponseBtnT3_Click(object sender, EventArgs e)
{
String today = DateTime.Now.ToString("dd/MM/yyyy");
uxFEMARequestDateTxtBox.Text = today;
}
Что я пробовал до сих пор: Я пробовал несколько исправлений, чтобы решить эту проблему.Сначала я думал, что смогу решить эту проблему, обернув весь раздел тела (включая все кнопки) в <asp:UpdatePanel ID="UpdatePanel1" runat="server">
... '', но это не сработало.Во-вторых, я попытался просто добавить AutoPostBack="False"
внутри тега <asp:Button..>
, но ничего не изменилось.Затем я изменил все asp: buttons
на простой html <input type="button"...>
с тем же событием onClick
.Это остановило перезагрузку, но функциональность (добавление DateTime в текстовое поле в C #) больше не работала.Я видел несколько возможных решений jQuery, но я не уверен, что это решит и мою проблему.Я довольно новичок в ASP.NET, но кажется, что это обычная проблема, с которой сталкиваются все, кто использует кнопки Web.Controls.UI
.Любые предложения относительно того, как решить эту проблему?