我写一个UserControl, 在这个UserControl是读取一个XML档案, 经过XSLT转换成网页的型式,
private void Page_Load(object sender, System.EventArgs e){
XPathDocument doc=new XPathDocument("mytest.xml");
XslTransform xslt=new XslTransform();
xslt.Load("mytest.xslt");
xslt.Transform(doc,null,Response.Output);
}
我在这个UserControl的Page_Load中这么写是可以将资料转换后输出, 不过有个问题, 因为这个UserControl会是内嵌在一个网页之中, 使用Response.Output的方式, 会比原本的网页先输出资料, 而使得显示的时候不在我预期的位置之中, 如果要将经过xslt转换后的数据先储放到一个string 变量的话, 那应该要怎么做呢?
private void Page_Load(object sender, System.EventArgs e){
XPathDocument doc=new XPathDocument("mytest.xml");
XslTransform xslt=new XslTransform();
xslt.Load("mytest.xslt");
xslt.Transform(doc,null,Response.Output);
}
我在这个UserControl的Page_Load中这么写是可以将资料转换后输出, 不过有个问题, 因为这个UserControl会是内嵌在一个网页之中, 使用Response.Output的方式, 会比原本的网页先输出资料, 而使得显示的时候不在我预期的位置之中, 如果要将经过xslt转换后的数据先储放到一个string 变量的话, 那应该要怎么做呢?
解决方案 »
- 请大家说说Linq的缺点
- farpoint spread for .net 控件显示异常问题
- 有没有高手啊?100分求解,分不够再加
- [AjaxPro.AjaxMethod]调用问题
- 又是“为将对象引用设置到对象的实例”?
- 服务器端如何得到动态htm控件的值,请大家来帮帮忙。
- 关于web.config文件中forms认证的问题,问题挺急的,求解。
- 我想在网页上播放wav文件,在IIS上发布以后,但只能在本地播放,而不能在其它电脑上播放是怎么回事呀
- Asp.Net验证码:实现数字、字母、中文混淆验证码
- VS.net&C# for asp.net中,能否自动给类的所有属性添加set和get方法?
- 从数据库提出的带有〈H1〉这样标记的文本字段由于字体过大,在页面显示的时候总是重叠,怎么样处理 ?
- 2003下如何装VS2003.net,急!!!!!!!!
StringWriter sw = new StringWriter(sb);
....
xslt.Transform(doc,null,sw);
sw.Close();
string s = sb.ToString();