当前位置:编程学习 > C#/ASP.NET >>

图片点击率问题高手来帮忙吧!

<asp:DataList ID="DataList2" runat="server" DataSourceID="ObjectDataSource1" RepeatColumns="6" Width="936px" RepeatDirection="Horizontal">
                                <ItemTemplate>
                          
                                <table>
                                <tr>
                                <td>
                                  <a href="<%# addurl(Eval("Imgurl").ToString()) %>?imgid='<%# Eval("imgid") %>'" style=" padding-top:0px; vertical-align:top;" title="<%# subStringstr(Eval("Imgtitle").ToString(),40) %>"> <img id="Image1" alt="" runat="server" src='<%# addurl(Eval("Imgurl").ToString()) %>' width="110" height="110"/></a>
                                   </td>
                                   </tr>
                                <tr><td align="center"><span style="font-size:13px;">关注度:</span> <asp:Label ForeColor="red" ID="lblgz" runat="server" Font-Size="13px" Text='<%# Eval("Imgclick")%>'></asp:Label></td></tr>
                             </table>
                                    
                             
                                </ItemTemplate>
                            </asp:DataList><asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="getAllimsByImgId" TypeName="zlm.BLL.ImagesManager">
                              
                            </asp:ObjectDataSource>
关注那就是点击率我点图片 这个是连接本页图片的,我在后台写更新方法了不好用,可能是我点图片页面不刷新的原因吧,不会写了需要大家帮忙 --------------------编程问答-------------------- <a href="<%# addurl(Eval("Imgurl").ToString()) %>?imgid='<%# Eval("imgid") %>'
在这个转到的页面里处理了吗 点击率+1 需要提交的数据库里 --------------------编程问答-------------------- 然后再重新绑定下 lz 最好在后台用代码绑定数据源 --------------------编程问答--------------------   protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["imgid"] != null && !Request.QueryString["imgid"].Equals(""))
        {
            imgid = Convert.ToInt32(Request.QueryString["imgid"]);
            ImagesManager im = new ImagesManager();

            im.ModifyImgClick(imgid);
        }
        if (!Page.IsPostBack)
        {
            ViewState["Page"] = 0;
        }
       
    }
您看我这么 处理对吗  数据库那没什么问题啊 --------------------编程问答-------------------- 这段代码没有处理 点击图片,记数。 --------------------编程问答--------------------
引用 3 楼 lzg19870722 的回复:
protected void Page_Load(object sender, EventArgs e)
  {
  if (Request.QueryString["imgid"] != null && !Request.QueryString["imgid"].Equals(""))
  {
  imgid = Convert.ToInt32(Request.Query……


当然不对了 你相当于什么都没修改呀

 你你获得imgid是对的 你还要Imgclick=Imgclick+1;
  然后在执行im.ModifyImgClick(这里最好传对象); 
最后重新绑定一下数据源
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,