1

大约一年以来,我每天都遇到对消息框的需求,我尝试了 jQuery 插件,JavaScripts alert 但仍然不确定哪种方式是最好的方式。

我想在 ASP.NET 页面(实际上它的共享点应用程序页面)中显示一个消息框。

<%@ Page Language="C#" MasterPageFile="~/_layouts/abc/simple.master"  Inherits="Microsoft.SharePoint.WebControls.LayoutsPageBase" %>
<%@ Assembly Name="Microsoft.SharePoint.ApplicationPages, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> 
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %> 
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="System" %>

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        string a= aa(Request.UrlReferrer.ToString());
        string b= bb(Request.UrlReferrer.ToString());

        mm(a, b);

        Uri uu= Request.UrlReferrer;
        if (uu!= null)
            Response.Redirect(uu.ToString());

        System.Web.HttpContext.Current.Response.Write("alert(\"write here what you want\")");
    }

现在它不起作用,但它可能是一些语法错误,但如果我想显示一个正确的消息框(例如 jquery 的插件http://docs.jquery.com/UI/Dialog以它不做的方式刷新到页面)我能做什么。

实际开发的是 SharePoint 文档库的自定义操作。

编辑

我已经解释过的摘要是在 SharePoint 2007 中我必须在大多数时候(服务器端)开发/设计或使用消息框插件代码,例如在 C# 后面的 ASP.NET 代码中。现在我看到了数十个问题,但实际上没有一个问题是根据最佳实践给出适当的解释。

4

1 回答 1

2

您不能在服务器中引发 MessageBox。您必须编写代码,以便客户端 HTML+JS 在需要时发出警报。如果您需要一些确认页面,则需要构建页面并在用户按“是”或“否”时将结果发布回来

于 2012-11-15T16:35:12.100 回答