public void OnWebPageLoaded(StringCollection sc) { sc.Add("limnorPage.objects=limnorPage.objects||{};\r\n"); sc.Add("var "); string f = string.Format(CultureInfo.InvariantCulture, "f{0}", Guid.NewGuid().GetHashCode().ToString("x", CultureInfo.InvariantCulture)); sc.Add(f); sc.Add("={};\r\n"); if (_fields != null) { foreach (KeyValuePair <string, string> kv in _fields) { sc.Add(f); sc.Add("."); sc.Add(kv.Key); sc.Add("='"); if (!string.IsNullOrEmpty(kv.Value)) { sc.Add(kv.Value.Replace("'", "\\'")); } sc.Add("';\r\n"); } } sc.Add(CodeName); sc.Add("=limnorUtility.string('"); if (!string.IsNullOrEmpty(_value)) { sc.Add(WebPageCompilerUtility.FormStringContents(this._value)); } sc.Add("',"); sc.Add(f); sc.Add(");\r\n"); }