大家有asp.net做条形码的吗
在网上找了两段条形码的程序,如果把代码写在page_load中打印预览是可以看到条形码的,但如果写在按钮事件button_click中就不能看见,这是怎么回事啊请大家指教

解决方案 »

  1.   

    条形码
    public string bar_code(object str, int ch, int cw, int type_code)
            {
                string strTmp=str.ToString();
                string code=strTmp;
                strTmp=strTmp.ToLower();
                int height=ch;
                int width=cw;
                strTmp=strTmp.Replace("0", "_|_|__||_||_|");;
                strTmp=strTmp.Replace("1", "_||_|__|_|_||");
                strTmp=strTmp.Replace("2", "_|_||__|_|_||");
                strTmp=strTmp.Replace("3", "_||_||__|_|_|");
                strTmp=strTmp.Replace("4", "_|_|__||_|_||");
                strTmp=strTmp.Replace("5", "_||_|__||_|_|");
                strTmp=strTmp.Replace("7", "_|_|__|_||_||");
                strTmp=strTmp.Replace("6", "_|_||__||_|_|");
                strTmp=strTmp.Replace("8", "_||_|__|_||_|");
                strTmp=strTmp.Replace("9", "_|_||__|_||_|");
                strTmp=strTmp.Replace("a", "_||_|_|__|_||");
                strTmp=strTmp.Replace("b", "_|_||_|__|_||");
                strTmp=strTmp.Replace("c", "_||_||_|__|_|");
                strTmp=strTmp.Replace("d", "_|_|_||__|_||");
                strTmp=strTmp.Replace("e", "_||_|_||__|_|");
                strTmp=strTmp.Replace("f", "_|_||_||__|_|");
                strTmp=strTmp.Replace("g", "_|_|_|__||_||");
                strTmp=strTmp.Replace("h", "_||_|_|__||_|");
                strTmp=strTmp.Replace("i", "_|_||_|__||_|");
                strTmp=strTmp.Replace("j", "_|_|_||__||_|");
                strTmp=strTmp.Replace("k", "_||_|_|_|__||");
                strTmp=strTmp.Replace("l", "_|_||_|_|__||");
                strTmp=strTmp.Replace("m", "_||_||_|_|__|");
                strTmp=strTmp.Replace("n", "_|_|_||_|__||");
                strTmp=strTmp.Replace("o", "_||_|_||_|__|");
                strTmp=strTmp.Replace("p", "_|_||_||_|__|");
                strTmp=strTmp.Replace("r", "_||_|_|_||__|");
                strTmp=strTmp.Replace("q", "_|_|_|_||__||");
                strTmp=strTmp.Replace("s", "_|_||_|_||__|");
                strTmp=strTmp.Replace("t", "_|_|_||_||__|");
                strTmp=strTmp.Replace("u", "_||__|_|_|_||");
                strTmp=strTmp.Replace("v", "_|__||_|_|_||");
                strTmp=strTmp.Replace("w", "_||__||_|_|_|");
                strTmp=strTmp.Replace("x", "_|__|_||_|_||");
                strTmp=strTmp.Replace("y", "_||__|_||_|_|");
                strTmp=strTmp.Replace("z", "_|__||_||_|_|");
                strTmp=strTmp.Replace("-", "_|__|_|_||_||");
                strTmp=strTmp.Replace("*", "_|__|_||_||_|");
                strTmp=strTmp.Replace("/", "_|__|__|_|__|");
                strTmp=strTmp.Replace("%", "_|_|__|__|__|");
                strTmp=strTmp.Replace("+", "_|__|_|__|__|");
                strTmp=strTmp.Replace(".", "_||__|_|_||_|");
                strTmp=strTmp.Replace("_", "<span style='height:"+height+";width:"+width+";background:#FFFFFF;'></span>");
                strTmp=strTmp.Replace("|", "<span style='height:"+height+";width:"+width+";background:#000000;'></span>");
                if(type_code==1)
                {
                    return strTmp+"<BR>"+code;
                }
                else
                {
                    return strTmp;
                }
            }
            #endregion
    web 条形码加打印
      

  2.   

    http://blog.sina.com.cn/s/blog_61e349010100i6pw.html
      

  3.   


    找不到FLX.WebControls.dll这个文件啊
      

  4.   

    这个情况你可以在代码后加response.write输出strTmp是可以。我原来有用的,但是这个代码好像不好控件位置啊