2007年3月28日
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>GoogleSearch</title>
<link href="http://www.google.com/uds/css/gsearch.css" type="text/css" rel="stylesheet" />
<script src="http://www.google.com/uds/api?file=uds.js&v=1.0&key=ABQIAAAAbKU1_TiGJxAPxQNRN0Z7thQEKx5ztgmPnP8AiUB_ZtaZmH_j4xR_bAGbjyG4GamffxBhkZcRXMQE0A" type="text/javascript"></script>
<script type="text/javascript">
var searchControl;
window.onload = function() {
onLoad();
}
function onLoad() {
searchControl = new GSearchControl();
//搜索WEB
var webSrearch = new GwebSearch();
webSrearch.setUserDefinedLabel("web");
searchControl.addSearcher(webSrearch);
//搜索BLOG
var blogsSrearch = new GblogSearch();
blogsSrearch.setUserDefinedLabel("weblogs");
searchControl.addSearcher(blogsSrearch);
//搜索news
var newsSrearch = new GnewsSearch();
newsSrearch.setUserDefinedLabel("news");
searchControl.addSearcher(newsSrearch);
//搜索local
var localSrearch = new GlocalSearch();
localSrearch.setUserDefinedLabel("local");
searchControl.addSearcher(localSrearch);
//搜索video
var videoSrearch = new GvideoSearch();
videoSrearch.setUserDefinedLabel("video");
searchControl.addSearcher(videoSrearch);
//搜索book
var bookSrearch = new GbookSearch();
bookSrearch.setUserDefinedLabel("book");
searchControl.addSearcher(bookSrearch);
//在cnblogs中搜索
var siteSearch1 = new GwebSearch();
siteSearch1.setUserDefinedLabel("cnblogs.com");
siteSearch1.setSiteRestriction("cnblogs.com");
searchControl.addSearcher(siteSearch1);
//在csdn中搜索
var siteSearch2 = new GwebSearch();
siteSearch2.setUserDefinedLabel("csdn.net");
siteSearch2.setSiteRestriction("csdn.net");
searchControl.addSearcher(siteSearch2);
var drawOptions = new GdrawOptions();
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
drawOptions.setInput(document.getElementById('query'));
searchControl.draw(document.getElementById("searchcontrol"), drawOptions);
GSearch.getBranding(document.getElementById("branding"));
}
var query = null;
document.onkeydown = function(event) { kd(event); };
function kd(e) {
if (!e) e = event;
if (e.keyCode == 27)
searchControl.clearAllResults();
if (query == null)
query = document.getElementById('query');
query.focus();
}
</script>
<style type="text/css">
body
{
FONT-SIZE: 11px;
font-family: verdana;
text-align: left;
}
#queryContainer
{
margin-bottom:2em;
width: 80%;
margin-left:auto;
margin-right:auto;
}
#query
{
border:1px solid silver;
width: 100%;
}
#searchcontrol
{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:left;
}
.gsc-control
{
width: 100%;
}
</style>
</head>
<body>
<input type="text" style="width:300px;" name="query" id="query" /><br />
<div id="searchcontrol"></div>
</body>
</html>
2006年7月5日
xslt样式:
1
<?xml version="1.0" encoding="utf-8"?>
2
3
<xsl:stylesheet version="1.0"
4
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
5
<xsl:output method="html" />
6
<xsl:param name="BackGroundColor" select="Blue" />
7
<xsl:template match="/">
8
<HTML>
9
<HEAD>
10
<TITLE>xslt测试</TITLE>
11
</HEAD>
12
<BODY>
13
<table border="1" cellSpacing="1" cellPadding="1">
14
<center>
15
<xsl:for-each select="//music">
16
<xsl:element name="tr">
17
<xsl:attribute name="bgcolor">
18
<xsl:value-of select="$Color" />
19
</xsl:attribute>
20
<xsl:element name="td">
21
<xsl:value-of select="gs" />
22
</xsl:element>
23
<xsl:element name="td">
24
<xsl:value-of select="gname" />
25
</xsl:element>
26
<xsl:element name="td">
27
<xsl:attribute name="align">center</xsl:attribute>
28
<xsl:value-of select="url" />
29
</xsl:element>
30
</xsl:element>
31
</xsl:for-each>
32
</center>
33
</table>
34
</BODY>
35
</HTML>
36
</xsl:template>
37
</xsl:stylesheet>
页面文件中:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.Xsl" %>
<%@ Import Namespace="System.Xml.XPath" %>
<%@ Import Namespace="System.Web.Configuration" %>

<script runat="server">
void Page_Load(object sender, System.EventArgs e)

{
string connString = WebConfigurationManager.ConnectionStrings["adventureWorks"].ConnectionString; //从WEB.CONFIG读数据库字符连接串
using (SqlConnection conn = new SqlConnection(connString))

{
conn.Open();
SqlCommand command = new SqlCommand("Select top 5 * from music for xml auto,elements", conn);
XmlReader reader = command.ExecuteXmlReader();
XPathDocument xpathDoc = new XPathDocument(reader); //读取数据并以XML形式返回
conn.Close();
string xslPath = Server.MapPath("xsl/music.xsl"); //给XML加样式
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(xslPath);
XsltArgumentList argsList = new XsltArgumentList();
string backGroundColor = "Tan";
argsList.AddParam("Color", "", backGroundColor); //给样式附值
transform.Transform(xpathDoc, argsList, Response.Output);
}
}
</script>
2006年6月22日
对于VISTA相信对于我们程序员来说更关注的应该是Longhorn.Server版
下载地址:http://www.mininova.org/tor/329926
SN:GJVYY-XD7GV-X8YKQ-272HC-6DHXC
下载并安装一路顺利,
硬件配置:
cpu:2.66
内存:512
硬盘:80G 安装盘为D盘20G
安装好后运行,感觉速度上相当快,与VISTA完全不是一个等级.毕竟只有1.96G,去了1G多的VISTA可视化效果.
界面延用了server的一惯风格.
2006年5月17日
sql2005创建webservice
CREATE ENDPOINT mymusic
state=started
as http(
path='/sql/music',
AUTHENTICATION=(INTEGRATED),
ports=(clear)
)
for soap(
WebMethod 'mymusic'(
FORMAT=ROWSETS_ONLY,
SCHEMA =STANDARD ,
name='cm_text.dbo.getgs' --cm_text为数据库名getgs为存储过程
),
wsdl=default,
database='cm_text',
namespace='http://mysite.org/'
)
vs2005中应用
首先进行WEB引用,此处为music
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Collections;
5
using System.Web;
6
using System.Web.Security;
7
using System.Web.UI;
8
using System.Web.UI.WebControls;
9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
using music;
12
using System.Net;
13
using System.IO;
14
using System.Text;
15
16
public partial class Default2 : System.Web.UI.Page
17

{
18
public ListBox catalogListBox;
19
public string ad="";
20
protected void Page_Load(object sender, EventArgs e)
21
{
22
Label1.Text=User.Identity.Name;
23
Label2.Text = User.Identity.AuthenticationType;
24
music.mymusic d = new mymusic();
25
CredentialCache a = new CredentialCache();
26
a.Add(new Uri("http://192.168.20.216"), "NTLM", new NetworkCredential("administrator", "密码")); //此处用的是NTLM登陆方式
27
d.Credentials = a.GetCredential(new Uri("http://192.168.20.216"),"NTLM");
28
GridView1.DataSource = d.Callmymusic();
29
GridView1.DataBind();
30
}
31
}
摘要: 生成URL链接1usingSystem;2usingSystem.Data;3usingSystem.Configuration;4usingSystem.Collections;5usingSystem.Web;6usingSystem.Web.Security;7usingSystem.Web.UI;8usingSystem.Web.UI.WebControls;9usingSystem.We...
阅读全文
摘要: webconfig设置<?xmlversion="1.0"?><!--注意:除了手动编辑此文件以外,您还可以使用Web管理工具来配置应用程序的设置。可以使用VisualStudio中的“网站”->“ASP.NET配置”选项。设置和注释的完整列表在machine.config.comments中,该文件通常位于\Windows\...
阅读全文