我用一个简单的asp.net应用条码的工作,我需要在一些验证是不正确的,显示弹出消息。弹出警告消息asp.net
的事情是,我的消息是工作后,才按下“提交”按钮两次。第一次只是重新加载页面,如果再次按下按钮,弹出窗口就会出现!
编辑:我只是忘了添加一些细节。我使用的是VS 2010,使用C#构建Web Application asp.net作为代码。
public partial class Barcode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Validate();
if (IsValid)
//
{
string kemet = kemetTextBox.Text;
string sud = sudTextBox.Text;
if (kemet.Length == 14 && sud.Length == 28) // SOME VALIDATION CONTROL
{
if (kemet.Substring(1) == sud.Substring(0, 13) && kemet != "" && sud != "")
{
//resultLabel.Text = "HIGH VOLUME<br/>";
redImage.Visible = false;
greenImage.Visible = true;
}
if (kemet.Substring(1) != sud.Substring(0, 13) && kemet != null && sud != null)
{
// resultLabel.Text = "LOW VOLUME<br/>" + kemetEd + sudEd;
greenImage.Visible = false;
redImage.Visible = true;
}
}
else
Button1.Attributes.Add("onClick", "javascript:alert('Message Here');"); // HERE WOULD BE THE ERROR MSG
我尝试使IsPostBack为false,但这样做使情况变得更糟。
谢谢!
也许这可以帮助:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ValidatorCallout/ValidatorCallout.aspx –
@AntonioBakula看起来像我需要的!谢谢。 – BrOSs