не работает триггер jQuery на странице aspx - PullRequest
0 голосов
/ 20 января 2012

моя разметка ASPX такая, как показано ниже

<a id="lnkLogin" href="javascript:__doPostBack('ctl00$LoginReg1$lnkLogin','')">Login</a>

А моя функция такая, как показано ниже

function LogOut() {
        $("#lnkLogin").trigger('click');
    }

по какой-то причине этот щелчок триггера не работает?

Iтакже пытался сделать это из кода позади, как это

If Request.UrlReferrer IsNot Nothing AndAlso Request.UrlReferrer.AbsoluteUri.Contains("32088") Then

        ' Define the name and type of the client script on the page. 
        Dim csName As [String] = "ButtonClickScript"
        Dim csType As Type = Me.[GetType]()

        ' Get a ClientScriptManager reference from the Page class. 
        Dim cs As ClientScriptManager = Page.ClientScript

        ' Check to see if the client script is already registered. 
        If Not cs.IsClientScriptBlockRegistered(csType, csName) Then
            Dim csText As New StringBuilder()
            csText.Append("<script type=""text/javascript""> function LogOut() {")
            csText.Append("$('#lnkLogin').trigger('click');} </")
            csText.Append("script>")
            cs.RegisterClientScriptBlock(csType, csName, csText.ToString())
        End If
    End If

, но не использовать

1 Ответ

0 голосов
/ 20 января 2012

Попробуйте это

function LogOut() {
    $("#lnkLogin")[0].click();
}
...