我正在序列化对象列表 List<TestObject>
,XmlSerializer生成<ArrayOfTestObject>属性,我想重命名或删除它.
可以通过创建将List封装为字段的新类来完成吗?
[XmlRoot("Container")]
public class TestObject
{
public TestObject() { }
public string Str { get; set; }
}
List<TestObject> tmpList = new List<TestObject>();
TestObject TestObj = new TestObject();
TestObj.Str = "Test";
TestObject TestObj2 = new TestObject();
TestObj2.Str = "xcvxc";
tmpList.Add(TestObj);
tmpList.Add(TestObj2);
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.Indent = true;
XmlSerializer serializer = new XmlSerializer(typeof(List<TestObject>));
using (XmlWriter writer = XmlWriter.Create(@"C:\test.xml", settings))
{
XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();
namespaces.Add(string.Empty, string.Empty);
serializer.Serialize(writer, tmpList, namespaces);
} …Run Code Online (Sandbox Code Playgroud) 我的模式如下:
{(code)}
其中代码是一个数字(最多6位数),或2个字母后跟一个数字.
例如:
{(45367)}
{(265367)}
{(EF127012)}
我想在长字符串中找到所有出现的内容,我不能只使用纯正则表达式,因为我需要在找到匹配项时执行某些操作(比如记录位置和匹配类型).
我正在使用菜单栏,每个菜单栏项都是一个图像,当用户将鼠标放在菜单项上时,将显示带子菜单的div.
我想直接把div的,适当的图像项(没有空间,和DIV将徘徊所有元素以上),与右侧对齐,这意味着div的右上角应在图像的右下角.
因为我不能也不想硬编码div的位置,我想动态地做.
现在我有这个:
$('img').each(function(){
jQuery(this).mouseenter(function(){
var menuItem = $('#' + this.id + '_menu'); //get the needed div
var imgRight = this.offset() + this.width();
});
});
Run Code Online (Sandbox Code Playgroud) 我如何从无光泽页面中获取内容页面的实例?
为此,我需要它:
我所有的内容页面都派生自BasePage类(而BasePage派生自System.Web.UI.Page),BasePage具有属性Index。
派生页面设置了它的值,以便母版页可以读取id并将特殊CSS应用于位于母版页上的对应菜单项。