単純なasp.netバーコードアプリケーションを使用しています。検証が適切でない場合は、ポップアップメッセージを表示する必要があります。
メッセージが機能するのは、「送信」ボタンを2回押した後だけです。初めてページだけをリロードし、もう一度ボタンを押すとポップアップが表示されます!
編集:私はいくつかの詳細を追加するのを忘れています。私はVS2010を使用しており、コードビハインドとしてC#を使用してWebアプリケーション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にしようとしましたが、それがさらに悪化しました。
ありがとう!