2016-05-22 9 views
0

私は挿入ボタンで簡単なe_formを作成しました、私は挿入プロセスが成功すればメッセージをポップアップを追加したい、私はそれを追加して動作しますが、エラー。ポップアップ成功mesgは私のために働いていません

私のコードザ・

protected void ImageButton1_Click(object sender, EventArgs e) 
{ 
    // connection stuff... 
    cmd.Parameters.AddWithValue("@full_name", TextBox1.Text); 
    cmd.Parameters.AddWithValue("@dob", TextBox5.Text); 
    cmd.Parameters.AddWithValue("@id_no", TextBox2.Text); 
    int result; 
    result=cmd.ExecuteNonQuery(); 
    if result >0 
    { 
     Page.ClientScript.RegisterStartupScript(this.GetType(), 
     "script", "<script>data has been added successfully</script>");    
     con.close(); 
    } 
} 
+0

正確なエラーを追加して推測する必要がない場合は、役立つでしょう。あなたは[質問]を読んで、私たちが質問から期待しているものを見たいと思うかもしれません。 – rene

+0

ご迷惑をおかけしましたが、エラーは発生しませんでした。挿入処理後にポップアップメッセージが表示されませんでした –

+0

共有したコードスニペットに少なくともコンパイルエラーがあり、ブラウザのDeveloper Consoleによくそのような情報を含めることは、他の人にも役立つ質問をすることが重要です。質問を投稿する前に[checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)を使用してください。 – rene

答えて

0

タグを追加します。 i)RegisterStartupScriptメソッドは要素の閉じる直前にページの下部にjavascriptを配置するため、html DOM要素はページのすぐに作成されます。 ii)はExecuteNonQueryの結果を返します。 RegisterStartupScript(type型、文字列のキーは、文字列のスクリプト、ブールaddtags)は、主にページのロードで実行する必要があるスクリプトで使用されているが、あなたのコードは、画像ボタンのクリックで実行し、その

int result = 1; 
if (result==1) 
{ 
ClientScript.RegisterClientScriptBlock(this.GetType(),"script", "alert('data has been added successfully');", true); 
} 

これは動作するはず法の下に使用する必要があります。 ..Cheers

+0

ありがとう、私はこれを試してみました。 result = cmd.ExecuteNonQuery(); if(result> = 1) { string jscript = ""; System.Type t = this.GetType(); ClientScript.RegisterStartupScript(t、 "k"、jscript); } –

0

ある

if(result > 0) 

ブラケットを必要とする場合、私はまた、ラベルまたはアラートを追加することを示唆しています。 ,trueは、私はあなたがSQLクエリを実行する前にいくつかのことをチェックする必要があると思う

Page.ClientScript.RegisterStartupScript(this.GetType(), 
     "script", "alert('data has been added successfully');", true); 
+0

うんうん、うまくいきませんでした。ポップアップは表示されません –

関連する問題