0

我有一个函数可以检查文本框中是否只有数字。如果不通过,程序将不会执行 sql 插入。但是,我需要显示带有消息的弹出窗口。popUp 函数在 javascript 代码中,而变量 alertString 在服务器端代码中。如何在按钮点击代码中调用 popUp 函数?该页面进行回发,所以我真的不知道该怎么做。如果有什么需要更清楚,我可以发布更多代码。我正在使用 Visual Studios 2005。页面似乎刚刚刷新。如果我从 onclientclick 返回 false,它可以工作,但我的 executeinsert 方法将不起作用

按钮点击功能

protected void Button3_Click(object sender, EventArgs e)
    {

        if (CheckStrings()) //checkstrings funciton
        {
            Button3.Attributes.Add("onclick", "return false;");//fails
            string script = "delayer(5000);";
            ClientScript.RegisterStartupScript(typeof(Page), "ButtonAlert", script, true); 
//doesn't work if onclientlick returns true.

        }
        else
        {
...


            ExecuteInsert(dtTime, intShift, intOperator, Line1, canCode1, intCanVac1, intCanTemp1, intImage1, intSeam1, strComments1, null, null, null,
                false, null, null, false, intSKU, Line2, canCode2, intCanVac2, intCanTemp2, intSeam2, strComments2, null, intSKU2, intCoredia1, intCoredia2); 
//fails if I return false for client click
        }
    }
4

0 回答 0