私はradbuttonを使用しています。onclickイベントで、SQLクエリを実行してレコードを削除するコードがあります。
このための確認メッセージボックスを返したいのですが、実行することができません。
- onclientclickイベントに追加してみましたが、
- ボタンクリックイベントが発生したときに、コードビハインドの属性に追加してみました。
- そして私は試しました
Page.RegisterStartupScript("clientScript", message)
。
これらはそれぞれ、返品確認が実行される前にアカウントを削除しています。
削除コードをコメントアウトすると、メッセージが表示されます。属性の場合に追加する場合、削除ボタンを2回押した後に機能しました。私はこれを数日間調査してきましたが、適切なコードはまだ見つかりませんでした。どんな助けでもいただければ幸いです。
更新-コードを追加しました。
私が試したコード:
string message = "<script language=JavaScript> alert( ' The ' );</script>";
if (!Page.IsStartupScriptRegistered("clientScript"))
{
Page.RegisterStartupScript("clientScript", message);
}
と
RadButton btn = (RadButton)sender;
string strMessage = "Are you sure?";
btn.Attributes.Add("onclick", "return confirm('" + strMessage + "');");
これがボタンです
<telerik:RadButton ID="btnDeleteAccount" runat="server" Font-Bold="True" Font-Names="Arial"
Font-Size="11px" Skin="WebBlue" Text="Delete Account" OnClick="btnDeleteAccount_Click"
Width="150px">
</telerik:RadButton>