日期:2014-05-18  浏览次数:20505 次

关于在cs里放置一个图片,点这图的时候可以触发一个事件.20分
在cs文件里写:
public   Image   tochange()
{
Image   imageforpinglun   =   new   Image();
imageforpinglun.ImageUrl   =   "pic/pinglun.png ";
return   imageforpinglun;
}

上面我希望能返回一个image图片,还少一行,我不知道如何写,功能就是类似onclick事件,比如onclick= "tohtml() ";那个tohtml()就是我在cs里的一个方法.

最后我想在aspx里调用一下就可以了 <%   tochange();   %>

我刚学,很菜,希望csdn的朋友们能给帮助,20分仅仅表心意,谢谢!!

------解决方案--------------------
我觉得你的思路有问题。

我觉得
要么用Response.write( " <img src= ' "+你的函数()+ " '/> ")
或者动态生成个image控件,同时设定属性
简单点的事先放一个Image控件到指定位置。然后点击按钮改变Image控件属性就可以了。


------解决方案--------------------
联系我吧,babystudio@163.com,我们进一步交流,因为你的表述有问题,我没太明白你想干嘛

------解决方案--------------------
其实真不明白你想表达什么意思!
只能分析出两种结论:
1、看标题嘛觉得你是想在图片上加点击事件。
2、但是看内容,你的意图就是想点击事件后显示张图片。

至于第一种结论的解决方法就是直接用控件:ImageButton就行了。
第二种我有一个方法你可以试下:
你在页面文件想显示图片的位置加入一个Literal控件。
然后在后台写如下代码:
public void tochange()
{
Listeral1.Text = " <img src= 'pic/pinglun.png ' /> ";
}
然后在你想调用的地方加上tochange()就OK啦。

不知道能不能解决你的问题,不过你的题目和内容确实没多大关联。
------解决方案--------------------
cs: page_laod
Image img = new Image();
img.ImageUrl = "../config/cn.gif ";
img.Attributes.Add( "onclick ", "alert( ' "+Server.MapPath( "../config/cn.gif ")+ " ') ");
this.div1.Controls.Add(img);

aspx:
<body>
<form id= "form1 " runat= "server ">
<div id= "div1 " runat= "server "> </div>
</form>
</body>