У меня есть веб-форма в ASP.Net с кодом C # позади. Это простая вещь, и я довольно новый, поэтому я немного застрял.
В исходном коде веб-формы у меня есть кнопка «Печать», которая выглядит следующим образом:
<asp:Button ID="btnPrint" runat="server" onclientclick="window.print();" Text="Print" />
Нет проблем. В коде у меня есть это:
protected void btnPrint_Click(object sender, EventArgs e)
{
//get current Date/Time
string dateTime = DateTime.Now.ToLongDateString() + ", at " + DateTime.Now.ToShortTimeString();
//set it to labelDate
lblDate.Text = "Requested on " + dateTime;
}
Итак, проблема в том, что когда я нажимаю кнопку печати, форма печатается до выполнения кода и ставит метку на этикетке (lblDate.Text).
Тааааааааа ... мой вопрос нуба, как получить эту дату / время для обработки перед печатью формы?
Спасибо за ваш совет.
Mark