我有一个小功能来检索网址。我的所有用户控件都是从这个类继承的,并且在我发布项目之前一直运行良好。然后,函数开始返回“对象引用未设置为对象的实例。”
这是主要的用户控件类:
public class SeyyahWebUserControl : System.Web.UI.UserControl
{
protected string BaseURL
{
get
{
try
{
return ConfigurationSettings.AppSettings["FileServer"].ToString();
}
catch
{
// This is for design time
return null;
}
}
}
}
我在用户控件源部分中使用它,如下所示:
<a href="<%= BaseURL%>/search.aspx" id="googlefancy">ara</a>
通常,这没问题。但是当我发布时,&lt;%= BaseURL%&gt;开始给予
“对象引用未设置为对象的实例。”
我希望,我用英语解释了我的问题:) 感谢任何帮助。谢谢。
答案 0 :(得分:1)
请考虑一下:
<a href='<%= Page.ResolveUrl("~/search.aspx")%>' id="googlefancy">ara</a>
答案 1 :(得分:0)
return ConfigurationSettings.AppSettings["FileServer"].ToString() == null ? "NOTHING" : ConfigurationSettings.AppSettings["FileServer"].ToString();
尝试这个并调试以查看它返回的内容。