查看: 807|回复: 14
|
RegisterClientScriptBlock
[复制链接]
|
|
比如说我有button1和button2, 我要按了button1后,自动也"click"了button2..
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_signin.Click
show name procedure
button2_click??? (how?)
End Sub
Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_signin.Click
show detail procedure
End Sub
[ 本帖最后由 counterking 于 20-6-2006 02:05 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 18-6-2006 07:05 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 18-6-2006 07:59 PM
|
显示全部楼层
因为我有一个程式是必须要我按button1后才能trigger...然而基于一个原因,我在执行一个程式后,必须再次fire隐藏在button1里的那个程式。。。。
所以就有这个需求咯 |
|
|
|
|
|
|
|

楼主 |
发表于 18-6-2006 08:36 PM
|
显示全部楼层
这里我想到一个方案。。 在我的content.aspx里,有一个javascript..
我要如何写才能让我的javascript在button1里被trigger?
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
execute_sql_statement (我要如何execute了sql statement后才执行javascript)
execute javascript
End Sub
------------------------------------------------------------------------------
<HTML>
<HEAD>
<title>::: All Auction Management Services :::</title>
<script language="JavaScript">
function postSearch()
{
parent.center.location = "result.aspx?action=signin"
}
</script>
</HEAD>
</HTML>
------------------------------------------------------------------------------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
button1.Attributes.Add("onclick", "javascript:postSearch")
End Sub
[ 本帖最后由 counterking 于 18-6-2006 08:37 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 19-6-2006 12:50 AM
|
显示全部楼层
这里有一个折哀的想法,如何不用javascript而能够refresh这个page...?
简单说,我在其中一个content frame 按一下button,
能refresh完全部的frame( top, left, right ) |
|
|
|
|
|
|
|
发表于 19-6-2006 09:23 AM
|
显示全部楼层
原帖由 counterking 于 18-6-2006 05:57 PM 发表
比如说我有button1和button2, 我要按了button1后,自动也"click"了button2..
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_signin.Click ...
虽然这样做很奇怪... 但要这样做很简单...
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_signin.Click
show name procedure
button2_click (sender, e)
End Sub |
|
|
|
|
|
|
|
发表于 19-6-2006 09:26 AM
|
显示全部楼层
原帖由 counterking 于 18-6-2006 08:36 PM 发表
这里我想到一个方案。。 在我的content.aspx里,有一个javascript..
我要如何写才能让我的javascript在button1里被trigger?
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System. ...
不能用 button attributes, 因为会导致 javascript 先执行.
你可以做的是, 在执行 sql 后, 再写一段 RegisterClientScriptBlock. |
|
|
|
|
|
|
|

楼主 |
发表于 19-6-2006 11:56 PM
|
显示全部楼层
请问如何写RegisterClientScriptBlock.
可以给我一些提示吗? 那是什么咚咚来的? |
|
|
|
|
|
|
|
发表于 20-6-2006 09:18 AM
|
显示全部楼层
原帖由 counterking 于 19-6-2006 11:56 PM 发表
请问如何写RegisterClientScriptBlock.
可以给我一些提示吗? 那是什么咚咚来的?
RegisterClientScriptBlock 的基本用法可以在 ASP.NET 的 manual 里找到, 是 Page 的其中一个 method. |
|
|
|
|
|
|
|

楼主 |
发表于 20-6-2006 12:09 PM
|
显示全部楼层
我参考了别人的做法,但after execute sql query, javascript并没有被execute,请问那里出错了呢
Private Sub btn_signin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_signin.Click
'Execute sql query here....
Dim strJavascript As StringBuilder = New StringBuilder
strJavascript.Append("<script language=JavaScript>")
strJavascript.Append("function refresh_page(){ Parent.center.location = 'result.aspx?action=signin' }")
strJavascript.Append("</script>")
RegisterClientScriptBlock("refresh_page", strJavascript.ToString)
End Sub |
|
|
|
|
|
|
|
发表于 20-6-2006 02:28 PM
|
显示全部楼层
原帖由 counterking 于 20-6-2006 12:09 PM 发表
我参考了别人的做法,但after execute sql query, javascript并没有被execute,请问那里出错了呢
Private Sub btn_signin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_sig ...
function 需要被呼叫, 并不会自动执行, 应该改成:
Dim strJavascript As StringBuilder = New StringBuilder
strJavascript.Append("<script language=JavaScript>")
strJavascript.Append("Parent.center.location = 'result.aspx?action=signin' ")
strJavascript.Append("</script>")
RegisterClientScriptBlock("refresh_page", strJavascript.ToString) |
|
|
|
|
|
|
|

楼主 |
发表于 20-6-2006 05:04 PM
|
显示全部楼层
javascript error come up if i using the following code |
|
|
|
|
|
|
|
发表于 21-6-2006 09:10 AM
|
显示全部楼层
既然是 javascript error, 那就是说你的 javascript 出问题... 何不先检查你的 javascript 出了什么问题? |
|
|
|
|
|
|
|

楼主 |
发表于 21-6-2006 11:25 AM
|
显示全部楼层
对不起, 我试了几次,还是javascript error...
<script language=JavaScript>Parent.center.location = 'result.aspx?action=signin';</script>
<script language=JavaScript>Parent.center.location = 'result.aspx?action=signin;'</script>
同样的code在别的page执行都没有问题... 如下
<script language="javascript">
function postSearch()
{
parent.center.location = "result.aspx?area=cheras;"
}
</script>
[ 本帖最后由 counterking 于 21-6-2006 08:59 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 22-6-2006 12:45 AM
|
显示全部楼层
看看你 javascript 里的 code 的大小写...
劝你真的要好好努力和费点心机... 凡事都要先自己思考呀...  |
|
|
|
|
|
|
| |
本周最热论坛帖子
|