在一个控件内,放置一个button,写如下代码:
protected void Button1_Click(object sender, EventArgs e)
{
string strjs = @"<script language='javascript'>window.open('/_layouts/pop.aspx?user=" + Server.UrlEncode(displayedFields) + "','newwindow','width=400,height=600,top=50,left=300,toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=no, status=no');</script>";
Response.Write(strjs);
}
其中 pop.aspx 放在
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS
文件夹下
pop.aspx文件如下:
<%@ Page Language="C#"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.WebControls" %>
<%
string str = "ssss";
string user=Request.QueryString["user"];
string listName = "图书采购登记";
SPSite site = new SPSite(@"http://bluematr-anph3t:8080/doc/");
SPWeb web = site.AllWebs[new Guid("418fef4c-656a-4b7a-8558-55db1c99b889")]; //sql WSS_Content数据库中的dbo.Webs表中 title=站点名 的相应记录的 id 字段的值
SPList list = web.Lists[listName];
string tmp = list.Items[0]["书名"].ToString();
%>
<html>
<head id="Head1" >
<title>无标题页</title>
</head>
<body>
<form id="form1" >
<div>
<%=str %><br/>
<%=user %><br/>
<%=list.ItemCount%><br/>
<%
for (int i = 0; i < list.ItemCount - 1; i++)
{
%>
<%=list.Items[i]["书名"].ToString() %><br/>
<%
}
%>
</div>
</form>
</body>
</html>