<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News_Add.aspx.cs" Inherits="TotCms.Web.Office.News.News_Add" ValidateRequest="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link href="../style/global.css" rel="stylesheet" type="text/css" />
    <script src="../../ckeditor/ckeditor.js" type="text/javascript"></script>
    <script src="../../swfupload/swfupload.js" type="text/javascript"></script>
    <script type="text/javascript" src="js/fileprogress.js"></script>
    <script type="text/javascript" src="js/handlers.js"></script>
    <script type="text/javascript">
        var swfu;
        var isUpload = false;

        window.onload = function () {
            swfu = new SWFUpload({
                // Backend settings
                upload_url: "../Msg/Msg_Upload.aspx",
                file_post_name: "Filedata",

                // Flash file settings 设置上传文件大小、类型、上传总数、队列总数。
                file_size_limit: "2 MB",
                file_types: "*.*", 		// or you could use something like: "*.doc;*.wpd;*.pdf",
                file_types_description: "All Files",
                file_upload_limit: "0",
                file_queue_limit: "1",

                // Event handler settings 指定 上传控件的各种事件。 自定义事件:事件（写在handlers.js中） 名称固定。

                swfupload_loaded_handler: swfUploadLoaded, //当SWFupload实例化，加载的FLASH完成所有初始化操作时触发此事件.

                file_dialog_start_handler: fileDialogStart, //selectFile或者selectFiles调用后，文件选择对话框显示之前触发。只能同时存在一个文件对话框。

                file_queued_handler: fileQueued, //当文件选择对话框关闭消失时，如果选择的文件成功加入上传队列，那么针对每个成功加入的文件都会触发一次该事件（N个文件成功加入队列，就触发N次此事件）。

                file_queue_error_handler: fileQueueError, //当选择文件对话框关闭消失时，如果选择的文件加入到上传队列中失败，那么针对每个出错的文件都会触发一次该事件(此事件和fileQueued事件是二选一触发，文件添加到队列只有两种可能，成功和失败)。


                file_dialog_complete_handler: fileDialogComplete, //当选择文件对话框关闭，并且所有选择文件已经处理完成（加入上传队列成功或者失败）时，此事件被触发

                //upload_start_handler : uploadStart,	// 在文件往服务端上传之前触发此事件，可以在这里完成上传前的最后验证以及其他你需要的操作，例如添加、修改、删除post数据等。


                upload_progress_handler: uploadProgress, //该事件由flash定时触发，提供三个参数分别访问上传文件对象、已上传的字节数，总共的字节数。因此可以在这个事件中来定时更新页面中的UI元素，以达到及时显示上传进度的效果。


                upload_error_handler: uploadError, //无论什么时候，只要上传被终止或者没有成功完成，那么该事件都将被触发。

                upload_success_handler: uploadSuccess, //当文件上传的处理已经完成（这里的完成只是指向目标处理程序发送了Files信息，只管发，不管是否成功接收），并且服务端返回了200的HTTP状态时，触发此事件。


                upload_complete_handler: uploadComplete, //当上传队列中的一个文件完成了一个上传周期，无论是成功(uoloadSuccess触发)还是失败(uploadError触发)，此事件都会被触发，这也标志着一个文件的上传完成，可以进行下一个文件的上传了。



                // Button Settings
                button_image_url: "../Upload/Images/XPButtonUploadText_61x22.png", //设置上传按钮图片
                button_placeholder_id: "spanButtonPlaceholder", //设置按钮出现的位置（span 的id）
                button_width: 61,
                button_height: 22,

                // Flash Settings
                flash_url: "../../swfupload/swfupload.swf", // Relative to this file

                custom_settings: {
                    progress_target: "fsUploadProgress", //设置选择文件后 显示文件名的控件id。
                    upload_successful: false
                },

                // Debug settings
                debug: false
            });

        };

    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table cellpadding="0" cellspacing="1" border="0" width="100%" class="border">
            <tr class="suphead">
                <td>
                    发布新闻
                </td>
            </tr>
            <tr>
                <td class="fields_text">
                    新闻标题:<asp:TextBox ID="tbTitle" runat="server"></asp:TextBox>                    
                </td>
            </tr>
             <tr>
                <td class="fields_text">
                    新闻摘要:<asp:TextBox ID="tbSubHead" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td class="fields_text">
                    来&nbsp;&nbsp;源:<asp:TextBox ID="tbNewsFrom" runat="server"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td class="fields_text">
                    字&nbsp;&nbsp;号:<asp:TextBox ID="tbFontSize" runat="server" Width="40"></asp:TextBox>
                    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="限数字" SetFocusOnError="True" ValidationExpression="\d+" ControlToValidate="tbFontSize"></asp:RegularExpressionValidator>
                    &nbsp;&nbsp;重要标志:<asp:CheckBox ID="cbIsBold" runat="server" />
                </td>
            </tr>
           <tr>
                <td>
                    <asp:TextBox ID="Content" runat="server" TextMode="MultiLine" Height="600px" Width="500px"
                        CssClass="hidden" OnLoad="Content_Load"></asp:TextBox>
                </td>
            </tr>
            <tr>
                <td>
                    <label for="txtFileName">
                        上传附件:</label>
                    <div>
                        <div>
                            <asp:TextBox ID="txtFileName" runat="server" Enabled="False"></asp:TextBox>
                            <%--上传按钮出现的位置spanButtonPlaceholder。--%>
                            <span id="spanButtonPlaceholder"></span>(2 MB max)
                        </div>
                        <%-- 设置选择文件后 显示文件名的控件id。--%>
                        <div class="flash" id="fsUploadProgress">
                            <!-- This is where the file progress gets shown.  SWFUpload doesn't update the UI directly.
											The Handlers (in handlers.js) process the upload events and make the UI updates -->
                        </div>
                        <%--<input type="hidden" name="hidFileID" id="hidFileID" value="" />--%>
                        <asp:TextBox ID="hidFileID" runat="server" CssClass="hidden"></asp:TextBox><!-- This is where the file ID is stored after SWFUpload uploads the file and gets the ID back from upload.php -->
                    </div>
                </td>
            </tr>
            <tr>
                <td align="center">
                    发布人:<asp:Label ID="lbUserName" runat="server"></asp:Label><asp:Label ID="lbStaffId" runat="server" CssClass="hidden"></asp:Label>
                    日期:<asp:Label ID="lbPubDate" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td align="center">
                    <asp:Button ID="btnSubmit" runat="server" Text="发送" OnClick="btnSubmit_Click" OnClientClick="return doSubmit(e);" />
                </td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>
