asp.net中的Javascript警报框

asp.net中的Javascript警报框,javascript,asp.net,Javascript,Asp.net,我正在使用JavaScript (ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product Added Successfully!')", true);) 在代码进入if/else块的一部分后显示警报框。但当我在aspx页面中添加脚本管理器和更新面板时,javascript功能停止工作。所以我用了这句话: Response.Write("<script>

我正在使用JavaScript

(ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product Added Successfully!')", true);)
在代码进入if/else块的一部分后显示警报框。但当我在aspx页面中添加脚本管理器和更新面板时,javascript功能停止工作。所以我用了这句话:

Response.Write("<script>alert('Please Upload Photo');</script>");
Response.Write(“提醒(‘请上传照片’);”;
即使这样也不行!有人对这个问题有什么想法或解决办法吗。 下面是.cs文件中的代码:

protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if(uploadProductPhoto.HasFile)
            {
                int x = SaveProductPhoto();
                if (x == 0)
                {
                    ShoppingCart k = new ShoppingCart
                    {
                        ProductName = txtProductName.Text,
                        ProductPrice = txtProductPrice.Text,
                        ProductImage = "~/ProductImages/" + uploadProductPhoto.FileName,
                        ProductDescription = txtProductDescription.Text,
                        CategoryID = Convert.ToInt32(ddlCategory.SelectedValue),
                        TotalProducts = Convert.ToInt32(txtProductQuantity.Text)
                    };

                    k.AddNewProduct();
                }
                ClearText();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product Added Successfully!')", true);
                //Response.Redirect("~/Admin/AddNewProducts.aspx?alert=success");
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Upload Product Photo!')", true);
                //Response.Write("<script>alert('Please Upload Photo');</script>");
            }

        }

 private int SaveProductPhoto()
        {
            if(uploadProductPhoto.PostedFile==null)
            {
                //Response.Write("<script>alert('Please upload photo');</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Please Upload Product Photo!')", true);
                return 1;
            }
                string filename = uploadProductPhoto.PostedFile.FileName.ToString();
                string fileExt = System.IO.Path.GetExtension(uploadProductPhoto.FileName);

                if(filename.Length>100)
                {
                    //Response.Write("<script>alert('File name should not exceed 100 characters');</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('File name should not exceed 100 characters')", true);
                    return 1;
                }
                else if(fileExt!=".jpg" && fileExt!=".jpeg" && fileExt!=".bmp" && fileExt!=".png")
                {
                    //Response.Write("<script>alert('Image file should be in .jpg, .jpeg, .png, .bmp format!');</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Image file should be in .jpg, .jpeg, .png, .bmp format!')", true);
                    return 1;
                }
                else if(uploadProductPhoto.PostedFile.ContentLength>4000000)
                {
                    //Response.Write("<script>alert('File size should not be greater than 4 mb');</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('File size should not be greater than 4 mb')", true);
                    return 1;
                }
                else
                {
                    uploadProductPhoto.SaveAs(Server.MapPath("~/ProductImages/" + filename));
                    //Response.Write("<script>alert('Product added successfully!');</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product added successfully!')", true);
                    return 0;
                }
        }
protectedvoid btnSubmit\u单击(对象发送方,事件参数e)
{
if(uploadProductPhoto.HasFile)
{
int x=SaveProductPhoto();
如果(x==0)
{
ShoppingCart k=新的ShoppingCart
{
ProductName=txtProductName.Text,
ProductPrice=txtProductPrice.Text,
ProductImage=“~/ProductImages/”+uploadProductPhoto.FileName,
ProductDescription=txtProductDescription.Text,
CategoryID=Convert.ToInt32(ddlcontegory.SelectedValue),
TotalProducts=Convert.ToInt32(txtProductQuantity.Text)
};
k、 AddNewProduct();
}
明文();
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('Product Added Successfully!')”,true);
//Response.Redirect(“~/Admin/AddNewProducts.aspx?alert=success”);
}
其他的
{
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('Upload Product Photo!')”,true);
//回复。写(“提醒(‘请上传照片’);”;
}
}
私有int SaveProductPhoto()
{
if(uploadProductPhoto.PostedFile==null)
{
//回复。写(“提醒(‘请上传照片’);”;
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('请上传产品照片!')”,true);
返回1;
}
字符串文件名=uploadProductPhoto.PostedFile.filename.ToString();
字符串fileExt=System.IO.Path.GetExtension(uploadProductPhoto.FileName);
如果(filename.Length>100)
{
//Write(“警报(‘文件名不应超过100个字符’);”;
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('文件名不应超过100个字符')”,true);
返回1;
}
否则如果(fileExt!=“.jpg”&&fileExt!=”.jpeg“&&fileExt!=”.bmp“&&fileExt!=”.png”)
{
//Write(“警报('Image file应该是.jpg、.jpeg、.png、.bmp格式!”);”;
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('图像文件应为.jpg、.jpeg、.png、.bmp格式!')”,true);
返回1;
}
else if(uploadProductPhoto.PostedFile.ContentLength>4000000)
{
//Write(“警报('文件大小不应大于4MB');”;
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('文件大小不应大于4 mb'),true);
返回1;
}
其他的
{
上传ProductPhoto.SaveAs(Server.MapPath(“~/ProductImages/”+文件名));
//响应。写入(“警报('Product added successfully!');”;
ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“alertMessage”,“alert('Product added successfully!')”,true);
返回0;
}
}

ScriptManager.RegisterStartupScript(this,this.GetType(),“alert”,“alert”(“产品添加成功!”);“true)

为什么要显示JavaScript警报?为什么不创建一个标签并将其文本设置为您想要的内容呢。警报很烦人。请尝试ScriptManager.RegisterClientScriptBlock(this,this.GetType(),“Javascript”,alert('Product Added Successfully!');“,true);使用此脚本进行尝试。您可以得到它。尝试过,仍然不起作用!它是否与ajax更新面板中按钮的回发不起作用有关??