Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果textbox1.text=”则如何在asp.net网页中的按钮单击事件上显示javascript alertbox&引用;?_Asp.net_Vb.net - Fatal编程技术网

如果textbox1.text=”则如何在asp.net网页中的按钮单击事件上显示javascript alertbox&引用;?

如果textbox1.text=”则如何在asp.net网页中的按钮单击事件上显示javascript alertbox&引用;?,asp.net,vb.net,Asp.net,Vb.net,如果textbox1.text=“”?您说的是服务器端按钮单击事件,如何在asp.net网页中的按钮单击事件上显示javascript alertbox?如果是这样,则可以注册javascript以在加载页面后运行,但不能在浏览器上下文中的服务器上执行javascript。必须做的是将脚本附加到按钮的客户端单击事件。在该脚本中,检查textbox1的值。如果为空,则显示警报并返回false以防止表单提交(防止回发) 为此,请在加载页面中插入以下内容: if (!Page.IsPostBack)

如果textbox1.text=“”?

您说的是服务器端按钮单击事件,如何在asp.net网页中的按钮单击事件上显示javascript alertbox?如果是这样,则可以注册javascript以在加载页面后运行,但不能在浏览器上下文中的服务器上执行javascript。

必须做的是将脚本附加到按钮的客户端单击事件。在该脚本中,检查textbox1的值。如果为空,则显示警报并返回false以防止表单提交(防止回发)

为此,请在加载页面中插入以下内容:

if (!Page.IsPostBack)
{
    string script = string.Format("if (document.getElementById('{0}').value == '') {{ alert('Textbox is empty'); return false; }}", textbox1.ClientID);
    btnMyButton.Attributes.Add("onclick", script);
}

当然,您可以将脚本封装在一个可重用的方法中,使用jquery检查值,但这是一个好主意。

如果您想在客户端单击按钮,您可以使用asp.net按钮控件的事件。检查链接


如果您只想将其用于验证目的,则可以使用RequiredFieldValidator和ValidationSummary控件。

顺便说一句,我注意到问题被标记为vb.net,但我还是设法用c#::编写了示例。)