sharepoint弹出窗体

本文介绍了一个在SharePoint环境中使用C#实现弹出窗口的应用案例。通过按钮触发,打开一个包含特定内容的弹窗页面,展示了如何从查询字符串获取参数,并在页面上显示SharePoint列表的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在一个控件内,放置一个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>

 

posted on 2007-09-05 10:42 郭大侠 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/guodaxia/archive/2007/09/05/882567.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值