2013-09-24 2 views
0

jquery를 사용하여 asp.net gridview 하이퍼 링크 텍스트에서 텍스트를 가져 오는 방법을 알아 내려고하고 있습니다.ASP.NET에서 텍스트 값 가져 오기 하이퍼 링크

<asp:GridView ID="g" runat="server" AutoGenerateColumns="False" OnRowCreated="g_RowCreated" OnRowDataBound="g_RowDataBound" Width="755px" > 
<Columns> 

    <asp:TemplateField HeaderText="" ItemStyle-HorizontalAlign="left" ItemStyle-Width="100%"> 
     <ItemTemplate>            
      <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="javascript://" onclick="<%# Eval(&quot;varId&quot;, &quot;return loadData('{0}',this);&quot;)%>" Text='<%# Eval("varName","{0}") %>' ></asp:HyperLink> 
     </ItemTemplate> 
    </asp:TemplateField> 

하이퍼 링크 1 텍스트 값을 가져 와서 원하는 페이지 제목의 열로 사용할 수 있습니다. 거기에 jquery를 사용하는 방법이 있나요? 나는 이미 getElementById를 사용하면 작동하지 않을 것이라는 것을 알고있다. 이 jquery 대화 상자 제목 이름을 만들 수 있도록이 텍스트 값을 가져 오려고합니다.

감사

+0

어디에서 액세스 하시겠습니까? – PSL

+0

HTML로 액세스하려면 –

+0

어디서, 언제, 어떤 이벤트가 발생 했습니까? 또는 그것은'loadData'에 있습니까? – PSL

답변

0

나는 당신의 onclick 속성 안에 해당 서버 측 마크 업의 결과가 될 것입니다 모르겠어요,도 난 당신의 클라이언트 측 마크 업이 될 수있을 테니까요 것을 알고있다. (이러한 것들을 게시하면 정말 도움이 될 것입니다.)하지만 하이퍼 링크에 대한 클릭 이벤트 핸들러의 컨텍스트에 있다면 jQuery's .text() function으로 텍스트를 가져올 수 있습니다. 당신의 클릭 핸들러가이 같은 경우

예를 들어, :

$('table a').click(function() { 
    var theText = $(this).text(); 
}); 

이 많은이 추측

을 기반으로 :

$('table a').click(function() { 
    // this is where you want the text 
}); 

그런 다음 당신은 핸들러 내부 this를 참조하여 참조 할 수 있습니다 매우 제한된 정보, 나는 단지 당신을 올바른 방향으로 안내하려고 노력하고 있습니다. 클라이언트 측 마크 업과 현재 사용중인 JavaScript 코드를 제공 할 수 있다면이 답변을보다 정확하게 전달할 수 있습니다.

관련 문제