./res.axd?img=elbow.gif类似这种方式
解决方案 »
- 怎么样用递归输出树形菜单
- 如何实现点击datagrid某一列记录时传递一个参数并执行程序。
- 大家看看,公司用ACCESS数据库做一个WEB 程序的数据系统,能承受多大的容量后性能会变慢,3天结贴给分,我的性欲,大家看着办
- 我有一个c#编的asp.net定义类的文件,但是它只能和access数据库连用,有高手可以帮我改成跟sql连的吗? 文件在里面!
- 再次提问,关于将自定义从DataTable中继承的类的数据存放到ViewState的问题
- 为什么,我用记事本编写的ASPX文件不能正常运行,但是把它添加到MS2003.net中运行正常?
- A generic error occurred in GDI+. 请高手解决?
- 奇怪的问题,Web.config的问题
- C#的邮件发送问题
- 怎样用一个SqlCommand执行多条sql语句?
- session 丢失问题
- asp.net页面上使用jQuery失败
float:left;
height:13px;
width:18px;
background:transparent url(./res.axd?img=elbow.gif) no-repeat 0 0
}
试了一下没有用呢,res.axd是指WebResource.axd吧?两个都试过了,显示不出来。
用一个变量 存ClientScript.GetWebResourceUrl(typeof(类), "图片路径");的值,再将此变量当参数传给你的function,在你的js里,直接引用变量就ok啦
protected override void RenderContents(HtmlTextWriter output)
{
string imgShow = this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "MyServerControl.images.show.jpg");
string imgHide = this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "MyServerControl.images.hide.jpg");
//获取组别数组
getRole(_Nodes);
foreach (String r in roles)
{
output.AddAttribute(HtmlTextWriterAttribute.Class, "Role");
output.RenderBeginTag(HtmlTextWriterTag.Div);
output.AddAttribute(HtmlTextWriterAttribute.Src, imgHide);
output.AddAttribute(HtmlTextWriterAttribute.Onclick, "change(this,'" + r + "','"+imgShow+"','"+imgHide+"')");
output.RenderBeginTag(HtmlTextWriterTag.Img);
output.RenderEndTag();
output.RenderBeginTag(HtmlTextWriterTag.Strong);
output.Write(r);
output.RenderEndTag();
output.RenderEndTag(); output.AddAttribute(HtmlTextWriterAttribute.Id, r);
output.RenderBeginTag(HtmlTextWriterTag.Div);
CreatMap(output, r);
output.RenderEndTag();
}
//output.Write(Text);
}
下面是js文件:
function change(a, b,imageShow,imageHide) {
var main = document.getElementById(b);
if (main.style.display == "none") {
a.setAttribute("src", imageHide);
main.style.display = "";
} else {
a.setAttribute("src", imageShow);
main.style.display = "none";
}
}