这是显示的内容:
 public string GetGift(int PageSize, int PageIndex)
    {
          GeneralConfigInfo config = GeneralConfigs.GetConfig();
        OnlineUserInfo oluserinfo = OnlineUsers.UpdateInfo(config.Passwordkey, config.Onlinetimeout);
        string username = oluserinfo.Username;
        StringBuilder HtmlBuilder = new StringBuilder();
        List<Exchange> ListExchange = ExchangeHelper.GetExchange(PageSize, PageIndex);        for (int i = 0; i < ListExchange.Count; i = i + 2)
        {         
            HtmlBuilder.AppendLine("<div class=\"rightItem\">");            HtmlBuilder.AppendLine("<div class=\"rightSubItem\">");
            HtmlBuilder.AppendLine("<div class=\"subItemImg\"><img src=\"" + ListExchange[i].ExchangeSmallPic + "\" /></div>");
            HtmlBuilder.AppendLine("<div class=\"subItemTxtArea\">");
            HtmlBuilder.AppendLine("<p class=\"subItemTitle\">"+ListExchange[i].ExchangProduct+"</p>");
            HtmlBuilder.AppendLine("<div class=\"subItemContent\">");
            HtmlBuilder.AppendLine("<p class=\"subItemIntro\">会员换购价:</p>");
            HtmlBuilder.AppendLine("<p class=\"subItemPrice\"><font style=\"font-size:20px; font-family:Arial, Helvetica, sans-serif\">" + ListExchange[i].BeanCount.ToString().Trim() + "</font>&nbsp;&nbsp;乐豆</p>");
            HtmlBuilder.AppendLine("<p class=\"subItemCount\">仅剩 "+ListExchange[i].ExchangeCount.ToString()+" 件</p>");
            HtmlBuilder.AppendLine("</div>");
            HtmlBuilder.AppendLine("<p class=\"subItemBtn\"><a onclick=\"gift(" + username + "," + Countintegral.Sum(oluserinfo.Userid) + "," + ListExchange[i].BeanCount.ToString().Trim() + "," + ListExchange[i].ExchangeId + ")\"><img src=\"images/giftExchange_btn.jpg\"  /></a></p>");
            HtmlBuilder.AppendLine("</div>");
            HtmlBuilder.AppendLine("</div>");                      HtmlBuilder.AppendLine("</div>");
        }
        return HtmlBuilder.ToString();
    }//红色部分是调用的js文件(点击图片无反应)
js文件:function gift(username, num,num2,url) {
    if (username == "游客") {
        alert("请先登陆");
    }
    else {
        if (num < num2) {
            alert("你的积分不够!");
        }
        else {
            window.location.replace("exchange.aspx?exchangeid="+url);
        }
    }
}

解决方案 »

  1.   


    HtmlBuilder.AppendLine("<p class=\"subItemBtn\"><a onclick=\"gift('" + username + "','" + Countintegral.Sum(oluserinfo.Userid) + "','" + ListExchange[i].BeanCount.ToString().Trim() + "','" + ListExchange[i].ExchangeId + "')\"><img src=\"images/giftExchange_btn.jpg\" /></a></p>");加上单引号
      

  2.   

    onclicka onclick=\"gift('" + username + "','"需要单引号的。
      

  3.   

       HtmlBuilder.AppendLine("<p class=\"subItemBtn\" id=\"subItemBtn\"><a href=\" javascript:gift('" + username + "','" + Countintegral.Sum(oluserinfo.Userid) + "','" + ListExchange[i ].BeanCount.ToString().Trim() + "','" + ListExchange[i ].ExchangeId + "')\"/><img src=\"images/giftExchange_btn.jpg\"/> </a></p>");