验证码本地测试能显示,上传后显示不出来?<asp:Image id="Image1" style="Z-INDEX: 102; LEFT: 349px; POSITION: absolute; TOP: 240px" runat="server" ImageUrl ="CheckNumber.aspx" Width='<%# Session("image_w")%>' Height='<%# Session("image_h")%>'></asp:Image>已经照足例程去做了,本地一点问题也没有,上传后就不行了,帮帮忙啊

解决方案 »

  1.   

    经过改动web.config后,发现错误为无法找到字体“?”。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 无法找到字体“?”。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [ArgumentException: 无法找到字体“?”。]
       System.Drawing.FontFamily.get_GenericSansSerif() +75
       System.Drawing.Font.CreateFontFamilyWithFallback(String familyName) +86
       System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit) +18
       System.Drawing.Font..ctor(String familyName, Single emSize) +35
       JadePubSys.CheckCode.ValidateCode(Object VNum)
       JadePubSys.CheckCode.Page_Load(Object sender, EventArgs e)
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +35
       System.Web.UI.Page.ProcessRequestMain() +750 
      

  2.   

    具体大家可以看这个 http://u0501137.k1.13939.org/Admin/CheckCode.aspx