Allows ASP.NET server controls to emit client-side script blocks in the Page.[Visual Basic] Public Overridable Sub RegisterClientScriptBlock( _ ByVal key As String, _ ByVal script As String _ )<html> <head> <script language="VB" runat="server"> Sub Page_Load( sender as Object,e as EventArgs)
'Form the script that is to be registered at client side. Dim scriptString as String = "<script language=JavaScript> function DoClick() {" scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<" scriptString += "/" scriptString += "script>"
If(Not IsClientScriptBlockRegistered("clientScript")) RegisterClientScriptBlock("clientScript", scriptString) End If End Sub </script> </head> <body topmargin="20" leftmargin="10"> <form id="myForm" runat="server"> <input type="text" id="show" style="width=200"> <input type="button" value="ClickMe" onclick="DoClick()"> </form> </body> </html>
这个要用到js的confirm("?")实现的
delrec.Attributes.Add("onclick", "return confirm('Are you sure to delete this record?');")
ghjhot(ghjhot)你的代码不对吧?我要的是在服务器端中写在客户端弹出类似于vb中msgbox 的代码!!!
Public Overridable Sub RegisterClientScriptBlock( _
ByVal key As String, _
ByVal script As String _
)<html>
<head>
<script language="VB" runat="server">
Sub Page_Load( sender as Object,e as EventArgs)
'Form the script that is to be registered at client side.
Dim scriptString as String = "<script language=JavaScript> function DoClick() {"
scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"
scriptString += "/"
scriptString += "script>"
If(Not IsClientScriptBlockRegistered("clientScript"))
RegisterClientScriptBlock("clientScript", scriptString)
End If
End Sub
</script>
</head>
<body topmargin="20" leftmargin="10">
<form id="myForm" runat="server">
<input type="text" id="show" style="width=200">
<input type="button" value="ClickMe" onclick="DoClick()">
</form>
</body>
</html>
private void Page_Load(object sender, System.EventArgs e)
{
this.Button8.Attributes.Add("onclick","return confirm(\"要继续吗?\");");
}
按确定会执行下面的命令
private void Button8_Click(object sender, System.EventArgs e)
{
Response.Write("<script>window.alert('确定')</script>");
}