[英]How to put an alert box using javascript and asp.net?
我只想知道如何使用javascript和asp.net放置警報框。 基本上,我創建了一個網頁,管理員將在其中填寫一張表格,然后單擊“提交”按鈕后,應該有一個警告框,該對話框將彈出一條消息,提示上傳成功或上傳失敗。
我嘗試使用此代碼(我只包括了javascript代碼和asp提交按鈕):
<script>
function UploadStatusSuccessful()
{
alert("Upload Successful!");
}
</script>
<script>
function UploadStatusFail()
{
alert("Upload Failed!");
}
</script>
<asp:Button ID="Button1" runat="server" CssClass="submitButton" Text="Save
Item" OnClick="Button1_Click"/>
下面是代碼:
protected void Button1_Click(object sender, EventArgs e)
{
try
{
int item_brandId =
ConnectionClassBrands.GetIdByBrand(itemBrand.Text);
string item_model = itemModel.Text;
double item_price = Convert.ToDouble(itemPrice.Text);
string item_image1 = Session["PicturePath1"].ToString();
string item_image2 = Session["PicturePath2"].ToString();
string item_description = itemDescription.Text;
string item_necktype = itemNeckType.Text;
string item_body = itemBody.Text;
string item_fretboard = itemFretboard.Text;
string item_fret = itemFret.Text;
string item_bridge = itemBridge.Text;
string item_neckpickup = itemNeckPickup.Text;
string item_bridgepickup = itemBridgePickup.Text;
string item_hardwarecolor = itemHardwareColor.Text;
if (itemType1.Checked)
{
int item_type =
ConnectionClassBrands.GetIdByType(itemType1.Text);
ItemType = item_type;
}
else if (itemType2.Checked)
{
int item_type =
ConnectionClassBrands.GetIdByType(itemType2.Text);
ItemType = item_type;
}
var item = new instrumentItem
{
typeId = ItemType,
brandId = item_brandId,
model = item_model,
price = item_price,
itemimage1 = item_image1,
itemimage2 = item_image2,
description = item_description,
necktype = item_necktype,
body = item_body,
fretboard = item_fretboard,
fret = item_fret,
bridge = item_bridge,
neckpickup = item_neckpickup,
bridgepickup = item_bridgepickup,
hardwarecolor = item_hardwarecolor
};
ConnectionClassGuitarItems.AddStringInstrumentItems(item);
Button1.Attributes.Add("onclick", "JavaScript:return
UploadStatusSuccessful()");
ClearTextFields2();
}
catch (Exception)
{
Button1.Attributes.Add("onclick", "JavaScript:return
UploadStatusFail()");
}
}
我嘗試做Button1.Attrbute.Add,但沒有顯示警告框。 請提供解決方案或實際示例,以了解如何實現這一目標。 如果我錯過了錯誤的語法,也請通知我,以便我可以立即更正。
您可以在后面的代碼中使用ScriptManager.RegisterStartupScript
來顯示如下警告消息。 您需要Scriptmanager
控件來訪問aspx頁面。 這是推薦的方法
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
"err_msg",
"alert('Upload failed!');",
true);
否則,您可以像下面這樣簡單地做
Response.Write("<script>alert('Upload failed!');</script>");
腳本管理器控件的鏈接
http://msdn.microsoft.com/zh-CN/library/system.web.ui.clientscriptmanager.registerstartupscript.aspx
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "tmp", "<script type='text/javascript'>UploadStatusSuccessful();</script>", false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.