后台动态加载了图片,图片给了不同的Id,想通过单击图片,获取图片id,实现获对应信息再赋值给网页其他控件显示出来希望大虾给个指导下怎么弄,给个小例子的话更好,谢谢大家了
解决方案 »
- 在求一条sql语句
- 怎么用后台取得当前页面的form元素?
- ajax 开发的web service 怎样设置 才能不让别人通过web service 桥访问???
- ASP.NET 2.0 关于Log输出方法:Debu,Info,Warning,Error,另外IIS作为监视器的LOG输出方法
- 关于验证空间上传到服务器不能随时验证的问题。一个服务器上能,一个不能。
- 请教各位有没有比freetextbox更简单的asp.net文本编辑器控件, 急急急!!!!!!!!!!
- 难题求解:文档存在DB中,利用如下方法读取下载,在intranet中没有问题,在internet中不能下载!
- 请问什么叫bs架构?
- asp.net 如何为CheckBoxList控件中的每一个CheckBox 添加事件
- 各位大侠怎样实现在左面点击TREEVIEW控件,右面显示相应的条目的,请给出实现原理或实例好吗?谢谢了。
- DataList 控件 中用html控件绑定数据
- asp.net程序项目开发流程?
img type= "image " onclick="test(值)"
function test(x)
{
//根据X和ajax获取相关数据,赋值到标签}
$("img").click(function(){
var id = $(this).attr("id");
$.ajax({
url:"default.ashx",
type:"get",
data:"ID="+id;
dataType:"json",
success:function(result){
if(result.id){
var id = result.id;
var name = result.name;
//然后赋值给你要显示的控件
}
}
})
})
})
default.ashx
int id = convert.toint32(context.Request.querystring["id"]);
string sql = "select id,name,title from table where id=@id";
sqlparameter[] para = {new sqlparameter("@id",sqldbtype.int,4)};
para[0].value=id;
stringbuilder sb = new stringbuilder();
using(sqldatareader dr = dbhelpersql.executereader(sql,para))
{
while(dr.read())
{
sb.append("{'ID':'"+dr.getint32(0)+"','Name':'"+dr.getstring(1)+"'}");
}
}
//...
context.response.write(sb.tostring());
context.response.end();
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
function c(o){
var id=$(o).attr("id");
$("#text1").val(id)
}
</script>
</head><body>
<img id="img1" src="1.jpg" onclick="c(this)" />
<img id="img2" src="1.jpg" onclick="c(this)" />
<input type="text" id="text1" />
</body>
</html>点击图片,获取点击图片的ID,放到文本框里