• 30
  • 7月

又拾起asp.net来了,而且还做了个相当“时髦”的东西:WebService。

小记一下这两天的开发心得。

1.WebService中想返回表格数据怎么办?

目前查到的方法只有让它返回一个DataSet,不能用DataTable的,好像目前也没有什么更好的内置对象可以返回。

貌似问题出现在将表对象串行化为xml时。并不是所有的对象都能良好地串行化为xml。

2.如何才能把在设计器中设计好的页面的一部分不发送到客户端?

在asp、php中,只要把相关html代码放到一个判读块的中间,就可以容易的实现控制是否将这一部分html代码发送到客户端。

但asp.net是表现与逻辑完全分离的,html里是没有代码的(当然,如果你非要像asp那样嵌我也没办法),怎样才能实现对是否输出的控制呢?

经过实验,只要把需要控制输出部分的顶级块做成runat=”server”,就可以在后台代码里控制它的visible属性,只要visible=false,该部分就不会被发送到客户端。

最简单的实现就是把这一部分放到一个div里:
<div id=”sendOrNot” runat=”server”><!–要控制是否输出的那部分html代码–></div>

3.使用正则表达式进行输入验证

sp.net提供了非常方便的输入验证控件。其中功能最强大的莫过于RegularExpressionValidator。虽然其功能强大,但正则表达式可不是每个人都能写好的。找到了一个网站,正则表达式仓库,推荐一下:egexlib.com

标签:

您可以对这篇文章发表一条评论,或者在您自己的网站中引用 (Trackback) 它

发表一条评论

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程