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

请教,点击图片怎么读写数据库字段

--------------------编程问答-------------------- <asp:image/>较好 --------------------编程问答-------------------- <asp:image/>
写服务器控件image的单击事件,一样的操作数据库 --------------------编程问答-------------------- Application可以计数 --------------------编程问答-------------------- --------------------编程问答--------------------  都可以..   习惯用哪种就用哪种 --------------------编程问答-------------------- ImageButton?? --------------------编程问答-------------------- 那有人可以帮我写出代码吗,怎么实现这个过程. --------------------编程问答-------------------- 客户端 img控件还不是可以有onclick时间  ajax操作下就可以了  服务器的image控件就更加方便点 直接操作OK --------------------编程问答-------------------- 怎么没人有这样的饿代码呀,我好掺 --------------------编程问答-------------------- ......代码没难度
无非就是根据图片id找数据库然后update浏览次数字段
引用 7 楼 wdpjs2 的回复:
那有人可以帮我写出代码吗,怎么实现这个过程.
--------------------编程问答-------------------- 主要是这个事件怎么实现,前台点击事件怎么到后台方法处理,这个比较难 --------------------编程问答--------------------     给<asp:image /> 写个单击事件就可以了啊。 --------------------编程问答-------------------- 发现<asp:image />没有单击事件,
那就用<asp:ImageButton/> 写个单击事件操作数据库 --------------------编程问答-------------------- .....................拖一个<asp:image /> 控件,双击进入后台click事件
也可以直接按ado.net的形式写

引用 11 楼 wdpjs2 的回复:
主要是这个事件怎么实现,前台点击事件怎么到后台方法处理,这个比较难
--------------------编程问答-------------------- 看自己熟悉哪个, 建议用服务器控件 --------------------编程问答-------------------- 唉!一般看到这种提问都郁闷!
比如网站的图片新闻链接吧,
<a href="../Info.aspx?Article_ID=<%=t.article_id%>&Article_classID=<%=t.article_classid %>" target="_blank">
    <img src="../Upload/<%=t.article_pic%>" title="" alt="<b><%=t.article_title%></b>" /></a>


点击图片后会跳转到Info.aspx 页面,在Info.aspx  页面获取当前新闻Article_ID ,根据此Article_ID 查找信息,

 
string Article_ID = Request["Article_ID"];
var article = db.tn_article.SingleOrDefault(d => d.article_id == int.Parse(Article_ID));
//article.article_hit 为点击数
            article.article_hit = (int.Parse(article.article_hit) + 1).ToString();
                        db.SubmitChanges();


我也只是举个简单例子 --------------------编程问答-------------------- 小女子三个字,真是引无数程序员竞折腰 --------------------编程问答--------------------
引用 14 楼 fdh120 的回复:
.....................拖一个<asp:image /> 控件,双击进入后台click事件
也可以直接按ado.net的形式写


引用 11 楼 wdpjs2 的回复:
主要是这个事件怎么实现,前台点击事件怎么到后台方法处理,这个比较难


1.定义一个服务器端的button也就是asp:button,给它添加click事件(cs文件里的)
发放里可以操作数据库了就

2.js代码
图片应该有js的单击事件,它的单击事件里
        var btn = document.getElementById('<%=Button13.ClientID %>');
        btn.click(); --------------------编程问答-------------------- 每次读那个数据库的表的时候
写个sql语句让它自动加一 --------------------编程问答-------------------- 对于image而言对页面进行传值,image的url="a.aspx";a.aspx读取数据库二进制;
对于计数,可以用application计数 --------------------编程问答-------------------- 直接根据ID得到次数,在累加就可以啦! --------------------编程问答-------------------- 额。。 。 回去翻书 。。 或者百度谷歌一下。 。好好的看下介绍控件的那几页。 。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 16楼正解,不过你的数据库在访问量的情况下会崩溃,呵呵
建议你记录到内存中,异步写到数据库 --------------------编程问答-------------------- 用哪个空间都是一样的,用客户端空间可以添加onclick事件,通过ajax调用webservices或者其他方式访问数据库进行数据修改
也可以用服务器空间,写改时间的onclick方法,点击该图片势必会有页面跳转,可以在该页面的page_load事件中访问数据库进行修改 --------------------编程问答-------------------- 小女子你好,小女子再见 --------------------编程问答-------------------- 我是看到前3个字进来的 --------------------编程问答-------------------- [img=http://topic.csdn.net/u/20101130/14/e03f822b-86a3-42ec-984d-8a39be83ac3b.html][/img] --------------------编程问答-------------------- img+jquery 的ajax --------------------编程问答-------------------- 小女子我来也

<br/>
update 表名 set imgClickCount=imgClickCount+1 where imgID=? --------------------编程问答-------------------- 16 楼那个家伙,你的方法让我感觉自己想沉睡多年的王八,恍然醒悟。我研究了半天img的单击事件操作数据库,怎么就没想到用<a>传值方式,直接使用新的aspx页面来处理这个点击率问题
--------------------编程问答--------------------
引用 1 楼 xiujuan584868710 的回复:
<asp:image/>较好


链接到新的页面操作完成就跳转    --------------------编程问答-------------------- 直接  update();
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,