在客户端我通过getCookie来获取客户端的cookie,代码如下:function getCookie(name,defaultvalue)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) {
if (defaultvalue) {return defaultvalue;}else{return null;}
}
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
//alert(unescape(dc.substring(begin + prefix.length, end)));
return unescape(dc.substring(begin + prefix.length, end));
} 存在的问题: 1、我想在html中用这个cookie的返回值怎么样,比如:<img src="images/此数使用cookie返回的值/menu/head_topline_left.gif">
2、如果上面的不行,还有一个办法就是在cs文件中调用这个getCookie方法,再返回给客户端使用处。
还请高手们帮忙看看,整了二天了就是搞不出来。
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) {
if (defaultvalue) {return defaultvalue;}else{return null;}
}
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
//alert(unescape(dc.substring(begin + prefix.length, end)));
return unescape(dc.substring(begin + prefix.length, end));
} 存在的问题: 1、我想在html中用这个cookie的返回值怎么样,比如:<img src="images/此数使用cookie返回的值/menu/head_topline_left.gif">
2、如果上面的不行,还有一个办法就是在cs文件中调用这个getCookie方法,再返回给客户端使用处。
还请高手们帮忙看看,整了二天了就是搞不出来。
解决方案 »
- 英国的服务器,用生成html功能提示:Object reference not set to an instance of an object.
- 如何获取AD信息?
- asp.net的程序布署在windows2003 64位的机器上的问题
- 控制通过在地址栏敲地址访问页面,跳过登陆验证啊
- Repeater中嵌套Repeater的问题
- ASP.NET MVC4分页问题
- ASP.NET 用HOOK技术实现屏蔽鼠标右键!!!急 !!!
- 关于checkbox是否选中问题
- vs2012水晶报表,设计视图报表可以显示,但浏览器显示不出
- 用oleconnection对象连接oracle9i,连接字符串该怎样写?
- 为什么只能插入一次数据到数据库
- datalist中的数据不可见!
先给img赋予一个id值(比如imgTest),然后
document.getElementById('imgTest').innerHTML = 拼串
getCookie(name,defaultvalue)
{
......
document.getElementById('imgName').src=.....
}
<script>
getCookie(name,defaultvalue)
{
...... document.getElementById('imgID').src= "images/"+cookies值+"/menu/head_topline_left.gif";
}
</script>
<img id="imgId" src="images/此数使用cookie返回的值/menu/head_topline_left.gif">
给img一个id="imgid"然后
document.getElementById('imgId').src="images/"+你的值+"/menu/head_topline_left.gif";
这样不行吗
<ItemTemplate>
<td><img src="images/'+值+'/menu/head_button_tiao.gif"/></td> <td nowrap id="menu0" menulevel="0" songroupid="menugroup0" onmouseover="MainMenu.onMouseOver(this)" onmouseout="MainMenu.onMouseOut(this)"
onclick="MainMenu.onClick(this)" background="images/‘+值+’/menu/menuitem0_default_bk_right.gif" class="menuitem0_default" style="CURSOR:hand">
<img src="images/default/menu/menuitem0_default_bk_left.gif" align="absmiddle" class="menu_leftimg"/><a href="<%#Eval("SYSTEM_MENU_ITEM_URL") %>"><%#Eval("SYSTEM_MENU_ITEM_NAME") %></a>
</td>
</ItemTemplate>
</asp:Repeater>
兄弟们上面说到的方法很好,也能解决部分问题。可是由于我的页面里面还存在一个Repeater 里面循环有那个图片
这个再调的时候就会出现问题了