【问题标题】:Issue with OnClick event in Chrome for asp.net repeater control用于 asp.net 中继器控制的 Chrome 中的 OnClick 事件问题
【发布时间】:2011-03-08 03:32:56
【问题描述】:

点击搜索结果后,我正在尝试保存 onclick 统计信息。这就是我在 ASP.net 中使用中继器控制的方式。

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 和 Firefox 上更新得很好,除了 chrome。我花了 2 天时间。

我不知道这里出了什么问题。请纠正我。提前谢谢你!

为了更清楚:

当点击搜索结果上的链接时,UpdateDealstatistics 调用不同页面的函数,将计数保存在数据库中。 litLocNamelitLocAdd1 等是显示搜索结果地址的文字。

我希望我很清楚:) 谢谢大家!

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    链接的“href”属性似乎无效。尝试指定任何有效的“虚拟”“href”属性?有意义吗?

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

    【讨论】:

    • @Michail:太棒了伙计!你不仅很好地指导了我,而且还让我学到了 10 件新东西:) 非常非常感谢..
    猜你喜欢
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多