Это означает, что где-то в вашей цепочке вызовов вы пытались получить доступ к свойству или вызывать метод для объекта, который был null
.
Учитывая ваше заявление:
img1.ImageUrl = ConfigurationManager
.AppSettings
.Get("Url")
.Replace("###", randomString)
+ Server.UrlEncode(
((System.Web.UI.MobileControls.Form)Page
.FindControl("mobileForm"))
.Title);
Я предполагаю, что либо вызов AppSettings.Get("Url")
возвращает ноль, потому что значение не найдено, либо вызов Page.FindControl("mobileForm")
возвращает ноль, потому что элемент управления не найден.
Вы можете легко разбить это на несколько операторов для решения проблемы:
var configUrl = ConfigurationManager.AppSettings.Get("Url");
var mobileFormControl = Page.FindControl("mobileForm")
as System.Web.UI.MobileControls.Form;
if(configUrl != null && mobileFormControl != null)
{
img1.ImageUrl = configUrl.Replace("###", randomString) + mobileControl.Title;
}