(再度)ボタンクリック時にダイアログでOKorキャンセルの後、再度ダイアログを表示させるには?

解決


ほり  2005-02-09 05:02:06  No: 119517

先程、解決したと投稿してしまいましたが、キャンセルが効かなくなってしまいました。OKと押下してもキャンセルを押下しても削除されてしまいます。
どうしたら良いのでしょうか?

ボタン名.Attributes.Add("onclick", "if(confirm('削除しますか?'))confirm('ほんとうに削除しますか?');")

すみません。どなたかご教授ください。


じゃんぬねっと  URL  2005-02-09 05:12:44  No: 119518

# ASP.NET (VB) であることは明記しておくべきかと。

JScript の属性埋め込みをしている場所はどこですか?


じゃんぬねっと  URL  2005-02-09 05:23:22  No: 119519

まあ、表示は出るのなら場所は大丈夫なのか。
その前に、構文がおかしかったようで...

VB プログラマにもわかりやすく書くとこうでしょうか?
試してませんが。

Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
    Dim jscript As String

    jscript = "if(confirm('削除しますか?')) { " & _
              "    return confirm('本当に削除しますか?');" & _
              "} else {" & _
              "    return false;" & _
              "}"

    Button1.Attributes.Add("onClick", jscript)
End Sub


ほり  2005-02-09 05:24:11  No: 119520

じゃんぬねっと様
ご忠告ありがとうございます。そしてお世話になります。

開発ツールはWebMatrixで言語はVBです。
ご質問の意味が勉強不足でわからないのですが、ソースのPage_Loadに以下を記述しております。
ボタン名.Attributes.Add("onclick", "if(confirm('削除しますか?'))confirm('ほんとうに削除しますか?');")

そして、HTMLには以下を記述しております。
<table onkeypress="javascript:if (window.event.keyCode==13) return False;" style="WIDTH: 626px; HEIGHT: 102px"> 

質問の回答になってないような気がしますが、宜しくお願い致します。


ほり  2005-02-09 05:37:11  No: 119521

じゃんぬねっと様

ご指摘通りに記述したら、思っている通りの動作になりました。
本当に助かりました。ありがとうございました!


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加