例如:
Button1.Attributes.Add("onclick","javascript:return confirm('确定执行订单['+ document.getElementById('DingGouDanID').value +']?');");这样弹出确认对话框后,页面的验证控件都不起作用了,
该怎么解决?
Button1.Attributes.Add("onclick","javascript:return confirm('确定执行订单['+ document.getElementById('DingGouDanID').value +']?');");这样弹出确认对话框后,页面的验证控件都不起作用了,
该怎么解决?
<%@ Page Language="vb" AutoEventWireup="false"
Codebehind="WebForm1.aspx.vb"
Inherits="Dummy_OnClickJSPlusValidator2.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft
Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual
Basic 7.0">
<meta name="vs_defaultClientScript"
content="JavaScript">
<meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intellisense/ie5";>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" Name="Form1"
method="post" runat="server">
<asp:TextBox id="TextBox1"
style="Z-INDEX: 101; LEFT: 187px; POSITION: absolute; TOP:
31px" runat="server"></asp:TextBox>
<asp:Button id="btn_Submit"
style="Z-INDEX: 102; LEFT: 194px; POSITION: absolute; TOP:
89px" runat="server" Text="Click Me To
Submit"></asp:Button>
<asp:RequiredFieldValidator
id="RequiredFieldValidator1" style="Z-INDEX: 103; LEFT:
432px; POSITION: absolute; TOP: 35px" runat="server"
ErrorMessage="Text Box Cannot be blank"
ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
</form>
<script language="javascript">
document.all.item("btn_Submit").attachEvent
("onclick",fnHandleSubmit);
function fnHandleSubmit()
{
if
(document.all.RequiredFieldValidator1.style.visibility=="hi
dden")
{
//No errors in document. Prompt
to Save the Document
if (confirm("No errors. Do you
want to save?")==false)
{
//if user cancels, then
negate the submit
window.event.returnValue=0;
}
;
}
else
{
//Errors in document. Show Error
Message
alert("Sorry. Error : " +
document.all.RequiredFieldValidator1.innerHTML);
}
}
</script>
</body>
</HTML>Code BehindPrivate Sub btn_Submit_Click(ByVal sender As Object, ByVal
e As System.EventArgs) Handles btn_Submit.Click
Response.Write("Page Successfully submitted at" &
Now)
End Sub
应该怎么改写?