asp.net中的Javascript警报框
我正在使用JavaScriptasp.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>
(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更新面板中按钮的回发不起作用有关??