string LocalWorkSiteName = WorkSite.Site_Name;
System.Windows.Forms.MessageBox.Show("Are you sure you want to delete invoice " for " + LocalWorkSiteName);
1) Почему всплывающее окно всегда появляется за браузером? Я хочу, чтобы он загружался перед браузером.Использование MessageBox, изменение на «Да» или «Нет»
2) Как я могу добавить кнопку «Да» и «Нет» и удалить текущее «ОК»? Таким образом, в код позади, если «да» делать одно дело, если «нет» делают другие:
if(yesIsPressed)
{
...
}
if(noIsPressed)
{
...
}
Собираюсь ли я об этом правильный путь, или есть более подходящие способы?
EDIT Спасибо за ответ, ребята ... собирается пойти со стороной JS, но, возможно, потребуется некоторая помощь с ним. Так что моя кнопка:
<asp:Button runat="server" ID="RemoveInvoice" Text="Remove Invoice" OnClick="RemoveInvoice_Click" CssClass="FadeOutOnEdit" />
запускает код за функцией «RemoveInvoice_CLick» ... могу ли я получить его, чтобы запустить JS или мне нужно, чтобы изменить его на кнопку ввода, а затем сделать код за обновлениями оттуда
Вы уверены, что это правильно? Вы выскакиваете на стороне сервера сообщений, когда я думаю, что вы должны появиться на стороне клиента. И если это так, вы не можете изменить клиентскую сторону кнопок, «ОК» и «Отмена» - ваша задача. – MadSkunk