请教关于C#调用图片 本帖最后由 jeffrey9061 于 2012-08-28 10:10:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无所谓是 web还是winform 思路都差不多如果图片不是那么多的话 可以放到数据库里 sql或者access然后传什么值 就去数据库相应的图片32 就去取2.gif+3.gif两个图片 private string numConverPic(string str) { string tmp = ""; StringBuilder result = new StringBuilder(); for (int i = 0; i < str.Length; i++) { tmp = str.ToString().Substring(i,1); if (!tmp.Equals(".")) { result.Append("+"); result.Append(tmp.ToString()); result.Append(".gif"); } } return result.ToString().Remove(0,1); }思路有差不多,希望对你有帮助 传值应该用分隔符隔开,否则会出现问题既然如此,还不如利用CSS将传值部分作为动态的,到时候只改变其值就可以了,而不是这种拼图片 已经实现,贴出代码:前台代码:<div id="divimg"></div> <script type="text/javascript" language="javascript" > var num = <%=d%> , snum = num.toString(), str = ''; for (var i = 0; i < snum.length; i++) { switch (+snum.charAt(i)) { case 0: str += '<img src="../images/0.gif" />'; break; case 1: str += '<img src="../images/1.gif" />'; break; case 2: str += '<img src="../images/2.gif" />'; break; case 3: str += '<img src="../images/3.gif" />'; break; case 4: str += '<img src="../images/4.gif" />'; break; case 5: str += '<img src="../images/5.gif" />'; break; case 6: str += '<img src="../images/6.gif" />'; break; case 7: str += '<img src="../images/7.gif" />'; break; case 8: str += '<img src="../images/8.gif" />'; break; case 9: str += '<img src="../images/9.gif" />'; break; } } document.getElementById('divimg').innerHTML = str; </script>后台代码: public static int a; protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { a = 30000; } } C# Stream 查找问题 求教青鸟S1的结业项目MyQQ 如何生成随机不重复的8位字符串,字符串包括数字和字母? 如何提取泛型中的泛型 问个比较弱智的问题... 请问我的VS.NET怎么设置断点,运行的时候不自动停在断点处调试 看下这个问题 求C#模拟Java中CheckedExceptions的方法 datagridview怎么会多出一列? 有关使用 DTD 的问题 WinForm程序C#生成word报表,需求如下(做过报表和生成word模板过来看,有点难度,望高手解决)。 Winform 怎么加壳?
如果图片不是那么多的话 可以放到数据库里 sql或者access
然后传什么值 就去数据库相应的图片
32 就去取2.gif+3.gif两个图片
{
string tmp = "";
StringBuilder result = new StringBuilder();
for (int i = 0; i < str.Length; i++)
{
tmp = str.ToString().Substring(i,1);
if (!tmp.Equals("."))
{
result.Append("+");
result.Append(tmp.ToString());
result.Append(".gif");
}
}
return result.ToString().Remove(0,1);
}思路有差不多,希望对你有帮助
<div id="divimg"></div>
<script type="text/javascript" language="javascript" >
var num = <%=d%> ,
snum = num.toString(), str = ''; for (var i = 0; i < snum.length; i++) {
switch (+snum.charAt(i)) {
case 0:
str += '<img src="../images/0.gif" />';
break;
case 1:
str += '<img src="../images/1.gif" />';
break;
case 2:
str += '<img src="../images/2.gif" />';
break;
case 3:
str += '<img src="../images/3.gif" />';
break;
case 4:
str += '<img src="../images/4.gif" />';
break;
case 5:
str += '<img src="../images/5.gif" />';
break;
case 6:
str += '<img src="../images/6.gif" />';
break;
case 7:
str += '<img src="../images/7.gif" />';
break;
case 8:
str += '<img src="../images/8.gif" />';
break;
case 9:
str += '<img src="../images/9.gif" />';
break;
}
} document.getElementById('divimg').innerHTML = str;
</script>
后台代码:
public static int a;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
a = 30000;
}
}