http://blog.sina.com.cn/gridview[订阅]
个人资料
访客
读取中...
评论
读取中...
分类
    内容读取中…
博文
在 Web 项目中,我们免不了使用一些诸如图片、音频、视频、字体之类的在我们的程序中非可执行的数据文件,习惯称之为资源文件。在Silverlight中,使用这些资源文件的方法有很多,比如官方的说法:

 

  • 作为应用程序包中的单个文件。

  • 作为按需检索的单个文件。

  • 作为嵌入应用程序包的程序集中的文件。

  • 作为嵌入外部库包的程序集中的文件。

  • 作为程序集中嵌入的按需检索的文件。

 

    对于这个说法,我觉得很晦涩,所以亲自实践了一下。对于 Silverlight 来说,我们可以将资源发布到 xap 的包中,也可以部署到其所在的网站,控制这个的一个重要的选项就是我们在 Build 工程时的一个 build action 属性。

 

下面讨论三种在工程中引用资源的方法:资源 Resource、内容 content 和 none。

 1、默认情况下 mainPage.xaml 的 Build action 是 Page,而加入的资源文件则是

Silverlight中的Grid类似于表格,它的声明方法如下

<Grid x:Name='LayoutRoot'>
        <Grid.RowDefinitions>//开始声明行
            <RowDefinition></RowDefinition>//声明第0行
            <RowDefinition></RowDefinition>//声明第1行
        </Grid.RowDefinitions>//声明行结束
        <Grid.ColumnDefinitions>//开始声明列
            <ColumnDefinition/>//声明第0列

            <ColumnDefinition/>//生命第1列
        </Grid.ColumnDefinitions>//声明列结束
        &nbs

在Silverlight 3.0中

在Silverlight控件承载页面,找到声明Silverlight控件声明的那部分代码,如下:

 <div id='silverlightControlHost'>
    <object data='data:application/x-silverlight-2,' type='application/x-silverlight-2' width='100%' height='100%'>
     <param name='source' value='ClientBin/SilverlightClock.xap'/>
     <param name='onerror' value='onSilverlightError'/>
     <param name='background' value='Transparent' />

     <param name='windowless' value='true' />
     <param name='minRuntimeVersion' value='3.0.40624.0' />
     <param name='autoUpgrade' value='true' />
   
     <a href='

Silverlight tools3.0 与Silverlight 2.0有所区别。

如果我们装的是2.0版本(当然,我们应该首先安装vs2008,再安装vs2008 sp1的补丁,才能安装Silverlight tools),我们新建一个Silverlight项目,然后打开一个.aspx页面,比如Defaule.aspx页面,在左边的工具箱中会有一个Silverlight组控件如图

在2.0中Silverlight控件是用来加载并运行xaml或xap文件的,声明标记如下:

 <asp:ScriptManager ID='ScriptManager1' runat='server'></asp:ScriptManager>
        <div  style='height:100%;'>
            <asp:Silverlight ID='Xaml1' runat='server' Source='~/ClientBin/SilverlightClock.xap' Mi

如何开发和部署feature(2009-11-09 10:06)

Features 是MOSS 2007以开箱即用的一套新功能,Features 存储在SharePoint服务器的如下路径下:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES。每个Featrue在此路径下有自己的子目录,在每一个Feature子目录下会发现名字为Feature.xml的文件,它存储一些关于Featrue的metadata信息。

下面我就利用feature来实现一个小功能,在'网站操作'中添加自定义的菜单,首先使用VS2005建立一个HelloWorld的类库项目,然后添加文件夹Helloworld,在文件夹中添加feature.xml文件代码如下:

 

<Feature Id='B2CB42E2-4

将日期类型转化成yyyy-mm-dd格式的字符串

select convert(varchar(10),getdate(),120)执行后的效果是2009-11-05

将字符串类型转化成日期类型

select convert(smalldatetime,'2004-04-02')执行后的效果是2004-04-02 00:00:00

应用

select * from equipmentInfo where (select convert (smalldatetime,(select convert(varchar(10),inetDate,120)),0)) = (select CONVERT(SMALLDATETIME,'2009-04-02',120))
其中 equipmentInfo是表名,inetDate是字段名,

这句代码的意思是从表equipmentInfo中找出字段inetDate(日期类型)的时间是2009-04-02的记录

为什么写的这么复杂呢,直接写

select * from equipmentInfo where inetDate = '2009-04-02' 不行吗?答案是否定的!

因为时间类型在数据库中的存储格式不是我们所看到的那样。所以我们要把'2009-04-02'转换成数据库能够识别的日期格式,

于是就有了(select CONVERT(SMALLDATETIME,'2009-04-02',120))。