【问题标题】:Calling function from JavaScript confirm box从 JavaScript 确认框调用函数
【发布时间】:2013-02-22 07:00:54
【问题描述】:

我有一个确认框。如果用户单击框上的确定,我想调用一个函数。代码如下。

Dim message As String = " An Assessment for this date already exists. To create another one for this date click OK OR else click CANCEL to go back to Assessment History. "
Dim sb As New System.Text.StringBuilder()
sb.Append("<script type = 'text/javascript'>")
sb.Append("window.onload=function(){")
sb.Append("if (confirm('")
sb.Append(message)

sb.Append("')){ ") 

sb.Append("}")
sb.Append("else{")
sb.Append("window.location = 'SA.aspx?PID=" & Request("PID") & "';")
sb.Append("}};</script>")
ClientScript.RegisterClientScriptBlock(Me.GetType(), "confirm", sb.ToString())

【问题讨论】:

    标签: javascript code-behind


    【解决方案1】:
    ...
    sb.Append("')){ ") 
    sb.Append("yourFunction();") 
    ...
    

    (当然,前提是您谈论的是 JavaScript 函数。)

    【讨论】:

    • 实际上我正在尝试调用我在文档中定义的VB函数
    • 你不能! js运行时所有vb函数都已经消失了。看看 Ajax。
    猜你喜欢
    • 2014-11-27
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    相关资源
    最近更新 更多