当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在本文的第一部分,我们研究了如何设定DataGrid WebZ
 

 

 ·利用wse 加密soap报文(6)    »显示摘要«
    摘要: 加密对外发送的报文 我已经修改了前面的getxmldocument方法,让它可以使用由wse实现的基于x.509非对称加密技术。加密回应报文,findcertificatebysubjectstring方法可以用来接收客户端证书的公开备份,一个来自本地机器账号的个人储存室给的客户端证书。这个证书然后被用来创建一个新的 x.509安全token,这个token将被加入到响应报文的soapcont......
 ·利用wse 加密soap报文(5)    »显示摘要«
    摘要: 解密收到的报文 不管是在客户端还是在服务器端,wse总是在securityinputfilter实现报文解密的,由于对称加密需要由公共密钥派生出来的加密密钥,你需要创建一个securityinputfilter能够调用的方法来得到这个对称密钥,然后你就能使用包含在encrypteddata中的密钥和算法信息来帮你找到正确的共享密钥和加密算法了。这个方法必须实现在从microsoft.web......


DataGrid Web控件深度历险(2) Part2
在本文的第一部分,我们研究了如何设定datagrid web控件的显示属性以及如何通过样式设定datagrid的页眉.页脚.行与交替行的显示.所有这些技术或是用于设定整个datagrid的显示,或是用于设定datagrid中行的显示.但是如何设定datagrid中列的显示属性?其实并不难,接着读你就知道了.

缺省情况下datagrid在生成的html表格中为sql查询返回的每一列生成一个对应的列.但是在一些情况下仅希望在datagrid中显示这些列中的一部分列.例如,在我正在进行的示例中,通过调用sp_popularity存储过程显示了aspfaqs.com最受欢迎的10个问题.它包含faqid列,或许我并不希望显示该列. 【程序编程相关:ASP.NET Whidbey中pers

设定哪些列应该显示 【推荐阅读:在.NET 应用程序中用System.W

<asp:datagrid runat="server" autogeneratecolumns="false"> 【扩展信息:如何使用vs.net生成方法的小技巧

如果不想在datagrid中显示数据库查询返回的所有列,必须显式地声明所有希望显示的列.第一步是将datagrid的autogeneratecolumns属性设为false.一旦执行完这个操作,就需要通过boundcolumn web控件设定需显示的列,如下所示:

  <columns>

    <asp:boundcolumn datafield="databasecolumnname1" ... />

    <asp:boundcolumn datafield="databasecolumnname2" ... />

    ...

    <asp:boundcolumn datafield="databasecolumnnamen" ... />

  </columns>

</asp:datagrid> 对于每一个希望显示的列,需要通过一个包含datafield属性的<asp:boundcolumn ... />标记来指定数据库中需要显示的列.所有这些boundcolumn标记必须包含在column标记内.(也可通过编程的方式指定这些绑定列,但是它的可读性差,并且需要很多代码!)请注意只有通过boundcolumn标记指定的列才会在datagrid中显示,你必须指定需要显示的列!

boundcolumn控件的优点在于它包含一些设定格式的属性,包括:

l        headertext — 设定列标题的文字.


...   下一页
 ·利用wse 加密soap报文(8)    »显示摘要«
    摘要: 下面是被wse在运行时序列化后产生的报文加密后的结果 <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/xmlschema-insta......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE