图片点击率问题高手来帮忙吧!
<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;
}
}
您看我这么 处理对吗 数据库那没什么问题啊 --------------------编程问答-------------------- 这段代码没有处理 点击图片,记数。 --------------------编程问答--------------------
当然不对了 你相当于什么都没修改呀
你你获得imgid是对的 你还要Imgclick=Imgclick+1;
然后在执行im.ModifyImgClick(这里最好传对象);
最后重新绑定一下数据源
补充:.NET技术 , ASP.NET