public string preMark{ get { string clientID = base.NamingContainer.ClientID; clientID = (clientID == null) ? "" : clientID; return (clientID + ((clientID == "") ? "" : "_")); }}在.Net 1.1 版本时,些属性为Null,返回为“”;而在.Net 2.0版本时,些属性有值,而在PopupBox类中生成服务器控件时,有几处地方没有加 this.preMark + this.UniqueMark + "***"造成在处理Replace()后,*.PopupBox.dialog.htm中的值不一 致。