2011-03-07 5 views
0

검색 결과를 클릭 한 후 onclick 통계를 저장하려고합니다. 이것은 ASP.net에서 리피터 컨트롤을 사용하여 수행 한 방법입니다.asp.net 중계 제어를 위해 Chrome에서 OnClick 이벤트 관련 문제가 발생했습니다.

string domainName = String.Format("{0}/{1}", ConfigSettings.ReadConfigValue("DomainName"), loc.DomainName); 
string statScript = 
    string.Format("UpdateDealStatistics('MerchantProfile', 'clicked'," + loc.LocationID + "," + merchantID + ",'" + x + "'," + UserID + ", 0," + "'Search Display','" + domainName + "')");     
((HtmlAnchor)e.Item.FindControl("MerchantName")).Attributes.Add("onclick", statScript); 

((Literal)e.Item.FindControl("litLocName")).Text = String.Format("{0}", loc.LocationName); 
((Literal)e.Item.FindControl("litLocAdd1")).Text = loc.Address; 
((Literal)e.Item.FindControl("litLocCity")).Text = loc.City; 
((Literal)e.Item.FindControl("litLocState")).Text = loc.State; 

aspx 페이지 :

<asp:Repeater ID="rptSearch" runat="server" OnItemDataBound="rptSearch_ItemDataBound" 
    OnItemCommand="rptSearch_ItemCommand"> 
    <HeaderTemplate> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <td class="merchant_item_bg_blank" id="TD_Location" runat="server"> 
      <span class="merchant_item_head"> 
       <a id="MerchantName" runat="server"> 
        <asp:Literal ID="litLocName" runat="server"></asp:Literal> 
       </a> 
      </span><br /> 
      <span class="merchant_items"> 
       <asp:Literal ID="litLocAdd1" runat="server"></asp:Literal><br /> 
       <asp:Literal ID="litLocCity" runat="server"></asp:Literal>, 
       <asp:Literal ID="litLocState" runat="server"></asp:Literal> 

UpdateDealstatistics 크롬을 제외하고 IE와 파이어 폭스에 대한 좋은 업데이트됩니다. 나는 이것에 2 일을 보냈다.

여기에 무슨 문제가 있는지 잘 모르겠습니다. 제발 고쳐주세요. 미리 감사드립니다 !! 더 명확성을 위해

는 :

검색 결과에 대한 링크를 클릭

UpdateDealstatistics 데이터베이스의 수를 저장 다른 페이지에서 함수를 호출합니다. litLocNamelitLocAdd1 등은 검색 결과의 주소를 표시하는 리터럴입니다.

나는 분명히 희망한다. 감사합니다!

답변

0

링크에 잘못된 "href"속성이있는 것으로 보입니다. 유효한 "더미" "href"속성을 지정하십시오. 그것은 의미가 있습니까?

<a id="MerchantName" href="javascript:void(0)" runat="server"> 
+0

@Michail : Awesome dude! 당신은 나를 잘 이끌어 줄뿐만 아니라, 10 가지 새로운 것들을 배웠습니다 :) 매우 고맙습니다. – Ram

+0

@Ram : 천만에요! – Mikhail

관련 문제