BKM
BKM

Reputation: 186

Why "this.href" does not get the href value I assigned

I am trying to get the value of the href as i need to pass a variable in query string

<a id="CA"  class="CA" href='<%#"mysecondpage.aspx?ID=" + Td1.InnerText %>'  
    onclick="return popitup(this.href)" runat="server">comment</a>

I have to open a popup in which the "mysecondpage" should be open with a value inside a query string but this.href returns blank value and i dont know why it is not working as it worked inside itemtemplate (gridview) i have used table and filled data with angularJS repeat.

this is my popitup function:

function popitup(url) {
    alert(url);
    // window.open(url+id,'popup', 'width=700,height=800,scrollbars=no,resizable=no');
    return false;
}

Upvotes: 1

Views: 79

Answers (2)

Chibueze Agwu
Chibueze Agwu

Reputation: 990

If you are using Jquery,
Try this I hope it will help you

$(document).ready(function(){

    $('#CA').on('click' function(event){
        event.preventDefault();
        var url = $(this).attr('href');
        alert(url);
    });

});


Get back to me if is not working

Upvotes: 0

VDWWD
VDWWD

Reputation: 35514

You are using a DataBinding expression <%# %>. So you have to call DataBind() in the Page_Load explicitly.

protected void Page_Load(object sender, EventArgs e)
{
    DataBind();
}

Upvotes: 3

Related Questions