如何从vb codebehind(asp)调用jquery

时间:2013-02-06 06:40:23

标签: jquery asp.net vb.net

我是jqueries的新手,我在调用对话框时遇到问题如果我的用户的搜索查询无效,并且没有设置开始日期。请参阅我有这个jquery代码

$(function(){          
  $("#dialog").dialog(function() {                                    
     $("#dialog").dialog()};
  });
});

现在我在vb中有这些代码:

 Sub Subsearch()
    If txtfrom.Text <> "" And txtto.Text <> "" Then
        //some codes

    ElseIf txtfrom.Text <> "" And txtto.Text = Nothing Then
        //some codes

    ElseIf txtfrom.Text = Nothing And txtto.Text <> "" Then

        //call my JQuery 

    Else
        // some codes

    End If
End Sub

现在该怎么做?

3 个答案:

答案 0 :(得分:4)

试试这个:

更新到VB.NET

ClientScript.RegisterClientScriptBlock(Me.[GetType](), "blah", "myfunction();", True

如果您使用的是ScriptManager,请使用RegisterStartupScript(),以这种方式使用它:

ScriptManager.RegisterStartupScript(this, GetType(), "modalscript",
"$(function() { $('#dialog').dialog(); });", true);

答案 1 :(得分:0)

dim myjquery as string="$(function(){ $('#dialog').dialog(function() {$('#dialog').dialog()} ;  }); });"
response.write(myjquery)

让我知道它是否有效

答案 2 :(得分:-2)

您可以使用JQuery验证输入框,从而不必使用VB代码来执行此操作...

http://docs.jquery.com/Plugins/Validation

http://speckyboy.com/2009/12/17/10-useful-jquery-form-validation-techniques-and-tutorials-2/