在If-Else语句中调用JavaScript函数
VB.Net:在If-Else语句中调用JavaScript函数,javascript,vb.net,Javascript,Vb.net,VB.Net: Protected Sub btnFinish_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnFinish.Click For a As Integer = 0 To grdQ.Rows.Count - 1 Step a + 1 Dim an As TextBox = DirectCast(Me.grdQ.Rows(a).Find
Protected Sub btnFinish_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnFinish.Click
For a As Integer = 0 To grdQ.Rows.Count - 1 Step a + 1
Dim an As TextBox = DirectCast(Me.grdQ.Rows(a).FindControl("txtAnswer"), TextBox)
If an.Text = String.Empty Then
'do something
Exit For
ElseIf an.Text <> "" Then
ScriptManager.RegisterClientScriptBlock(Page, Me.GetType(), "Script", "finAns();", True)
End If
Next
End Sub
Protected Sub btnFinish_Click(ByVal sender作为对象,ByVal e作为System.EventArgs)处理btnFinish。单击
对于As Integer=0到grdQ.Rows.Count-1的步骤a+1
Dim an As TextBox=DirectCast(Me.grdQ.Rows(a).FindControl(“txtAnswer”),TextBox)
如果.Text=String.Empty,则
“做点什么
退出
如果是一个文本“”,那么
ScriptManager.RegisterClientScriptBlock(Page,Me.GetType(),“Script”,“finAns();”,True)
如果结束
下一个
端接头
…JavaScript:
<script type='text/javascript'>
function finAns() {
$("#timeLeft").dialog({
title: "There's Still Time Left!",
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide();
},
modal: true,
draggable: false,
resizable: false
});
return false;
}
</script>
函数finAns(){
$(“#timeLeft”)。对话框({
标题:“还有时间!”,
打开:函数(事件,ui){$(“.ui对话框标题栏关闭”).hide();
},
莫代尔:是的,
可拖动:错误,
可调整大小:false
});
返回false;
}
这些代码怎么了?它好像不起作用了。调用javascript函数不起作用。。我不太擅长javascript,这就是为什么我需要一些帮助。谢谢:试试看
Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","finAns()",true)
控制台有错误吗?没有。它只是没有触发JavaScript函数的调用。