Infopath Notify 弹出提示信息

InfoPath弹窗教程
本文介绍如何在InfoPath中通过修改FormServer文件实现弹出窗口的功能。具体操作涉及使用Notify(message)方法,并对layouts文件夹内的FormServer页面进行C#代码定制。

在InfoPath里弹出窗口,可以用Notify(message)就可以实现,不过要修改layouts文件夹里面一个FormServer文件

修改后的代码为

    
        
    
<%@ Page 
    inherits="Microsoft.Office.InfoPath.Server.Controls.FormServerPage,Microsoft.Office.InfoPath.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
    EnableSessionState="true"
    AutoEventWireup="false"
    EnableViewState="false"
    LinePragmas="false"
    Language="C#"
    ValidateRequest="true"
%>
<%@ Register Tagprefix="InfoPath" Namespace="Microsoft.Office.InfoPath.Server.Controls" Assembly="Microsoft.Office.InfoPath.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<script runat="server">
    
    protected void XmlFormView1_NotifyHost(object sender, NotifyHostEventArgs e)
    {   
        string jsCode = String.Format("alert(\"{0}\");", e.Notification); 
        ClientScript.RegisterStartupScript(typeof(string), "AlertScript",jsCode, true);
        }
    

</script>

<html>
    <head runat="server">
    </head>
    <body style="margin: 0px;overflow:auto;">
        <form runat="server" id="HostingForm" method="post" enctype="multipart/form-data" style="width:100%;">
                <InfoPath:XmlFormView id="FormControl" OnNotifyHost="XmlFormView1_NotifyHost" Style="width:100%;" runat="server"/>
        </form>
    </body>
</html>

 

 

转载于:https://www.cnblogs.com/gzh4455/archive/2012/07/28/2613239.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值