2

率直な質問ですが、ページにデータを追加して送信ボタンをクリックすると、新しいページを作成する代わりに、情報がデータベースに正常に追加されたことを示すポップアップ ウィンドウを作成するにはどうすればよいですか? 私にできる方法はありますか?参考になるサイトは?ありがとう

4

7 に答える 7

1

そのための再利用可能な関数を作成できます。

  public void Show(string msg)
  {
            Page page = HttpContext.Current.Handler as Page;
            if (page != null)
            {
                ScriptManager.RegisterStartupScript(page, page.GetType(), "msg", "alert('" + msg + "');", true);
            }
  }

そして送信ボタンでこのように呼び出します。

 protected void btnSubmit_Click(object sender, EventArgs e)
 {
       // Your Code for submit 
        Show("Save Success");
 } 
于 2012-09-10T06:40:28.007 に答える
1

以下のコードを入力するだけです:

Response.Write("<script>alert('information has been successfully added')
                </script>");
于 2012-09-10T06:11:18.660 に答える
0

メッセージにラベルテキストを設定し、メッセージを表示するときに表示することができます。

lblMessage.Text = "Data updated successfully";
lblMessage.Visible = true;

目立たせるには、jqueryダイアログを使用し、CSSで適切にスタイルを設定します。

于 2012-09-10T06:21:53.047 に答える
0

有効なデータを確認した後、ボタンをクリックすると、次のようなことができます

ClientScriptManager script = Page.ClientScript

if (!script.IsStartupScriptRegistered(GetType(), "Show Popup"))
 {
   script.RegisterStartupScript(GetType(), "Show Popup", "ShowPopup();", true);
 }

ClientScriptManager.RegisterStartupScript メソッドを使用してjavascript関数を呼び出すことができますcode behind

これがあなたのポップアップです

HTML:

<div id="Popup"></div>

CSS:

#Popup
{

    height:200px;
    width:300px;
    position:fixed;
    z-index:102;
    left:50%;
    top:50%;
    margin-top:-130px;
    margin-left:-180px;
    font-weight:bold;
    font-size:10pt;
    padding:20px;
    background-color:#fff;
    border:10px solid #9cc3f7;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    text-align:center;
    display:none;
}​

Jquery 関数:

function ShowPopup()
{

 $('#Popup').show("slow");

}​

サンプルを見る

于 2012-09-10T06:34:27.953 に答える