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