服务器端的Javascript警报()

服务器端的Javascript警报(),javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我想在VB.net函数中运行javascript警报弹出窗口。我以前使用过类似的东西,但我只让它在Page_Load或Page_Prerender中工作。除了RegisterStartupScript之外,还有其他东西用于我的场景吗 编辑:我添加了更多关于我的情况的细节 Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSubmit.Click blnEditCo

我想在VB.net函数中运行javascript警报弹出窗口。我以前使用过类似的东西,但我只让它在Page_Load或Page_Prerender中工作。除了RegisterStartupScript之外,还有其他东西用于我的场景吗

编辑:我添加了更多关于我的情况的细节

Protected Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSubmit.Click

    blnEditComplete = RunEditChecks()

End Sub


Function RunEditChecks() as Boolean

    'edit checks 
    ...
    ...
    ...

    ScriptManager.RegisterStartupScript(Me.Page, Me.GetType, "warning", "alert('WARNING: Price must equal Contract Price.');", True)

    ...
    ...
    Return True

End Function
JS功能:

function showDisplay(){
    alert('WARNING: Price must equal Contract Price.');
}
vb.net:

ScriptManager.RegisterStartupScript(Me, Page.GetType, "Script", "showDisplay();", True)
重复问题:

JS函数:

function showDisplay(){
    alert('WARNING: Price must equal Contract Price.');
}
vb.net:

ScriptManager.RegisterStartupScript(Me, Page.GetType, "Script", "showDisplay();", True)

重复问题:

在其他哪种情况下,您希望使用此
RegisterStartupScript
来确认它不工作?点击按钮?无事件。就在一个我正在做编辑检查的函数里面。但是谁在调用这个函数呢?在一天结束时,Web表单中的某些事件,例如按钮单击或引发此函数调用的事件,对吗?此函数在按钮单击事件中调用。但我希望在编辑中的特定点显示消息。这就是我不想将警报添加到按钮单击事件本身的原因。但是为了调用
RegisterStartupScript
函数,您需要引用
ScriptManager
实例,该实例又非常特定于ASP.NET,您可能不想用它污染您的业务方法。在这种情况下,您可以让您的业务方法只接受一个事件/委托,该事件/委托将在适当的时刻被调用,并且从按钮单击处理程序传递的事件将包含适当的调用。在哪个其他事件中,您希望使用此
RegisterStartupScript
来确定它不起作用?点击按钮?无事件。就在一个我正在做编辑检查的函数里面。但是谁在调用这个函数呢?在一天结束时,Web表单中的某些事件,例如按钮单击或引发此函数调用的事件,对吗?此函数在按钮单击事件中调用。但我希望在编辑中的特定点显示消息。这就是我不想将警报添加到按钮单击事件本身的原因。但是为了调用
RegisterStartupScript
函数,您需要引用
ScriptManager
实例,该实例又非常特定于ASP.NET,您可能不想用它污染您的业务方法。在这种情况下,您可以让您的业务方法只接受一个事件/委托,该事件/委托将在适当的时刻被调用,并且从按钮单击处理程序传递的事件将包含适当的调用。