如何从代码隐藏中执行Javascript ... [英] How can I execute Javascript from codebehind...
问题描述
我注册这样的客户端脚本;
---------------------- -------------------------------------------------- -
-----------
Public Sub CreateClientAlert(ByVal Message As String,ByVal objPage As
Page )
Dim StrScript作为新的StringBuilder("")
使用StrScript
.Append("< script type =" " text / javascript"">")
.Append(vbCrLf)
。附近(vbCrLf)
.Append( " alert(''"& Message&"'');")
.Append(vbCrLf)
.Append("< / script>")
结束
如果不是
objPage.ClientScript.IsClientScriptBlockRegistered(" AlertBox")那么
objPage.ClientScript.RegisterClientScriptBlock(Me.GetType,
" AlertBoX",StrScript.ToString)
结束如果
结束Sub
----------------------------------------- ---------------------------------
--------- -
但是如何从代码隐藏中执行javascipt? (例如来自buttonclick
event ....)
感谢所有帮助...
Hakan?rnek
Hi ,
I register client scripts like this;
--------------------------------------------------------------------------
-----------
Public Sub CreateClientAlert(ByVal Message As String, ByVal objPage As
Page)
Dim StrScript As New StringBuilder("")
With StrScript
.Append("<script type=""text/javascript"">")
.Append(vbCrLf)
.Append(vbCrLf)
.Append("alert(''" & Message & "'');")
.Append(vbCrLf)
.Append("</script>")
End With
If Not
objPage.ClientScript.IsClientScriptBlockRegistered ("AlertBox") Then
objPage.ClientScript.RegisterClientScriptBlock(Me. GetType,
"AlertBoX", StrScript.ToString)
End If
End Sub
--------------------------------------------------------------------------
-----------
but how can I execute javascipt from codebehind ? ( ex. from buttonclick
event....)
Thanks for all helps...
Hakan ?rnek
推荐答案
" Hakan?RNEK" <或**** @ gmail.com写在
新闻:en ************** @ TK2MSFTNGP03.phx.gbl:
"Hakan ?RNEK" <or****@gmail.comwrote in
news:en**************@TK2MSFTNGP03.phx.gbl:
但是如何从codebehind执行javascipt? (例如来自
buttonclick事件......)
感谢所有帮助......
but how can I execute javascipt from codebehind ? ( ex. from
buttonclick event....)
Thanks for all helps...
从技术上讲,你不能从代码隐藏中执行Javascript。但是,你可以做的是为输出HTML添加一个OnClick事件处理程序,并允许
浏览器在单击按钮时执行javascript :-)
因此,在按钮中添加OnClick按钮。属性。
Technically speaking you can''t execute Javascript from codebehind. But what
you can do is add a OnClick event handler to the output HTML and allow the
browser to execute javascript when the button is clicked :-)
So, in your button, add an "OnClick" attribute.
Hakan,
你可以使用寄存器脚本方法设置你所有类型的脚本
页面。
但是如果你想在那里做一个JavaScript函数,那么你需要包含一个函数。
当然要包含一个函数。
(顺便提一下,它将在客户端处理)
http://www.vb-tips.com/dbpages.aspx?...c-d6e69a3128ec
>
我们的网站上还有更多内容。
Cor
" Hakan?RNEK" <或**** @ gmail.comschreef在bericht
新闻:en ************** @ TK2MSFTNGP03.phx.gbl ...
Hakan,
You can using the register script methods set all kind of script on your
page.
However if you want to do a JavaScript Function in that, than you have of
course to include a function in that.
(it will be processed at client side by the way)
http://www.vb-tips.com/dbpages.aspx?...c-d6e69a3128ec
There is more on our website about this.
Cor
"Hakan ?RNEK" <or****@gmail.comschreef in bericht
news:en**************@TK2MSFTNGP03.phx.gbl...
我注册这样的客户端脚本;
------------ -------------------------------------------------- ------------
-----------
Public Sub CreateClientAlert(ByVal Message As String,ByVal objPage as
Page)
Dim StrScript As New StringBuilder("")
使用StrScript
.Append ("< script type ="" text / javascript"">")
.Append(vbCrLf)
.Append(vbCrLf)
.Append(" alert(''"& Message&"'');")
.Append(vbCrLf)
.Append("< / script>")
结束
如果不是
objPage.ClientSc ript.IsClientScriptBlockRegistered(" AlertBox")然后
objPage.ClientScript.RegisterClientScriptBlock(我。 GetType,
" AlertBoX",StrScript.ToString)
结束如果
结束子
--- -------------------------------------------------- ---------------------
-----------
但是怎么样我可以从codebehind执行javascipt吗? (例如来自buttonclick
event ....)
感谢所有帮助...
Hakan?rnek
Hi ,
I register client scripts like this;
--------------------------------------------------------------------------
-----------
Public Sub CreateClientAlert(ByVal Message As String, ByVal objPage As
Page)
Dim StrScript As New StringBuilder("")
With StrScript
.Append("<script type=""text/javascript"">")
.Append(vbCrLf)
.Append(vbCrLf)
.Append("alert(''" & Message & "'');")
.Append(vbCrLf)
.Append("</script>")
End With
If Not
objPage.ClientScript.IsClientScriptBlockRegistered ("AlertBox") Then
objPage.ClientScript.RegisterClientScriptBlock(Me. GetType,
"AlertBoX", StrScript.ToString)
End If
End Sub
--------------------------------------------------------------------------
-----------
but how can I execute javascipt from codebehind ? ( ex. from buttonclick
event....)
Thanks for all helps...
Hakan ?rnek
感谢您的帮助。我将尝试回调活动...
哈坎...
Cor Ligthert [MVP]" < no ************ @ planet.nlwrote in message
news:Ok ************** @ TK2MSFTNGP04.phx .gbl ...
Hi ,
Thanks for all help. I'' ll try with callback events...
Hakan...
"Cor Ligthert [MVP]" <no************@planet.nlwrote in message
news:Ok**************@TK2MSFTNGP04.phx.gbl...
Hakan,
你可以使用寄存器脚本方法在你的<上设置所有类型的脚本br />
页。
但是如果你想在那里做一个JavaScript函数,那么你可以在其中包含一个函数。
(顺便提一下,它将在客户端进行处理)
http://www.vb-tips.com/dbpages.aspx?...c-d6e69a3128ec
我们的网站上还有更多内容。
Cor
" Hakan?RNEK" <或**** @ gmail.comschreef在bericht
新闻:en ************** @ TK2MSFTNGP03.phx.gbl ...
Hakan,
You can using the register script methods set all kind of script on your
page.
However if you want to do a JavaScript Function in that, than you have of
course to include a function in that.
(it will be processed at client side by the way)
http://www.vb-tips.com/dbpages.aspx?...c-d6e69a3128ec
There is more on our website about this.
Cor
"Hakan ?RNEK" <or****@gmail.comschreef in bericht
news:en**************@TK2MSFTNGP03.phx.gbl...
>
我注册这样的客户端脚本;
------------------ -------------------------------------------------- ------
-----------
Public Sub CreateClientAlert(ByVal Message As String,ByVal objPage As
Page)
Dim StrScript As新的StringBuilder("")
使用StrScript
.Append("< script type ="" text / javascript"">")
.Append( vbCrLf)
.Append(vbCrLf)
.Append(" alert(''"& Message&"'');")
.Append(vbCrLf)
.Append("< / script>")
结束
如果不是
objPage.ClientScript.IsClientScriptBlockRegistere d(AlertBox)那么
objPage 。 ClientScript.RegisterClientScriptBlock(ME。 GetType,
AlertBoX,StrScript.ToString)
结束如果
结束子
------------------- -------------------------------------------------- -----
-----------
但我如何从代码隐藏中执行javascipt? (例如来自
buttonclick
活动....)
感谢所有帮助...
哈坎?rnek
>Hi ,
I register client scripts like this;
--------------------------------------------------------------------------
-----------
Public Sub CreateClientAlert(ByVal Message As String, ByVal objPage As
Page)
Dim StrScript As New StringBuilder("")
With StrScript
.Append("<script type=""text/javascript"">")
.Append(vbCrLf)
.Append(vbCrLf)
.Append("alert(''" & Message & "'');")
.Append(vbCrLf)
.Append("</script>")
End With
If Not
objPage.ClientScript.IsClientScriptBlockRegistere d("AlertBox") Then
objPage.ClientScript.RegisterClientScriptBlock(Me. GetType,
"AlertBoX", StrScript.ToString)
End If
End Sub
--------------------------------------------------------------------------
-----------
but how can I execute javascipt from codebehind ? ( ex. from
buttonclick
event....)
Thanks for all helps...
Hakan ?rnek
这篇关于如何从代码隐藏中执行Javascript ...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!