ユーザーが[はい]または[いいえ]または[OK]と[キャンセル]を選択できるように警告ボックスを追加しようとしていますが、正しく機能しません。その機能をボタンクリックイベントにリンクするだけです。私がこれをやろうとしているのは初めてのことです。私はVisual Studio 2010を使用しています。自分のコードが正しいかどうかはわかりません。私が間違っていると誰も私を案内してくれる?JavaScriptのアラートの問題
private void AlertWithConfirmation()
{
Response.Write("<script language='javascript'>");
Response.Write("function onsub() ");
Response.Write("{ ");
Response.Write("return confirm(\"Are you sure?\")");
Response.Write("} ");
Response.Write("</script>");
}
これは私の完全なC#のコードです:
protected void Import_Click(object sender, EventArgs e)
{
if (!Validation.ValidateDateFormat(dateField.Text))
{
errorMessageLabel.Text = "Invalid Date Format, for example: 1/1/2011 should be 01/01/2011";
}
else
{
//Validation to check if data is already imported
if (BusinessLayerHandler.isImported(dateField.Text) == false)
{
try
{
if (BusinessLayerHandler.isInProgress(dateField.Text)== true)
{
AlertWithConfirmation();
}
}
catch
{
//catch error
}
}
else if (BusinessLayerHandler.isImported(dateField.Text) == true)
{
Alert("That date was already imported");
}
}
は、このコードはかなり無意味です。あなたの目標は何ですか?ユーザーが[キャンセル]ボタンをクリックした場合、何を防止しようとしていますか? –
確認後にセミコロンを試しましたか? – ibram
あなたはページに機能を書いていますが、その機能はどこで起動していますか?あなたの例を考えれば、他の方法もありますが、ページが再ロードされたときにonsubメソッドを起動させたい場合は、onveubメソッドをonveub eveentに添付したいと思うようです。 –