程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> input type='file'上傳控件假樣式,inputtype

input type='file'上傳控件假樣式,inputtype

編輯:關於.NET

input type='file'上傳控件假樣式,inputtype


采用bootstrap框架樣式

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="../../theme/pc_global.js"></script>
    <script src="../../theme/js/layer/layer.js" type="text/javascript"></script>
    <style>
        .container .form-group { margin-top: 5px; }
    </style>
</head>
<body>
    <form id="form1" runat="server" enctype="multipart/form-data">
        <%-- class="form-inline"--%>
        <div class="container">
            <div class="form-group">
                <label class="control-label">第一步:下載Excel模板到本地;</label>
                <button type="button" class="btn btn-default" onclick="DownModule()">下載模板</button>
            </div>
            <div class="form-group">
                <label class="control-label">第二步:按照Excel模板中格式要求編輯學生分數;</label>
            </div>
            <div class="form-group">
                <label class="control-label" >第三步:從本地選擇已保存的Excel文件;</label>
                <input type="file"  id="inputfile" runat="server" />
                <div class="input-group" >
                    <span class="input-group-btn">
                        <button type="button" class="btn btn-default" onclick="$('#inputfile').click();">選擇文件</button>
                    </span>
                    <input id="txt_inputfile" type="text" class="form-control" readonly="true" />
                </div>
            </div>
            <div ></div>
            <div class="form-group">
                <label class="control-label" >第四步:點擊導入上傳文件到系統。</label>
                <button type="button"  class="btn btn-default" runat="server" onserverclick="btn_Click" onclick="CheckFile();">導入</button>
                <label id="lbl_error"  class="control-label text-danger" runat="server"></label>
            </div>
            <div ></div>
            <div id="div_error" class="table-responsive"  runat="server">
                <table class="table table-hover table-bordered">
                    <caption>以下數據導入失敗</caption>
                    <thead>
                        <tr>
                            <th>學號</th>
                            <th>姓名</th>
                            <th>分數</th>
                            <th>錯誤原因</th>
                        </tr>
                    </thead>
                    <tbody id="tbody_trs" runat="server">
                    </tbody>
                </table>
            </div>
        </div>
        <asp:HiddenField ID="HFTClassID" runat="server" />
        <asp:HiddenField ID="HidCustomScoreID" runat="server" />
    </form>
    <script type="text/javascript">
        var FrameIndex = parent.layer.getFrameIndex(window.name); //獲取窗口索引
        //關閉頁面
        function ClosePage() {
            parent.layer.close(FrameIndex);
        }
    </script>
    <script type="text/javascript">
        //導入
        function ExportScoreCustom() {
            var tclassid = $("#HFTClassID").val();
            var customscoreid = $("#HidCustomScoreID").val();
            $.ajax({
                //提交數據的類型 POST GET
                type: "POST",
                //提交的網址
                url: "../ScoreAction.ashx",
                //提交的數據
                data: { "action": "exportscorecustom", "tclassid": tclassid, "customscoreid": customscoreid },
                //返回數據的格式
                datatype: "json",//"xml", "html", "script", "json", "jsonp", "text".
                //在請求之前調用的函數
                beforeSend: function () { },
                //成功返回之後調用的函數             
                success: function (datajson) {
                    if (datajson != null && typeof (datajson) == "string" && datajson.length > 0) { try { datajson = JSON.parse(datajson); } catch (e) { datajson = eval("(" + datajson + ")"); } }
                    window.parent.LoadList();
                    if (datajson.msg < 0) {//導入臨時表失敗
                        layer.msg(datajson.msgbox);
                        $("#div_label label").text(datajson.msgbox);
                        $("#div_error").hide();
                    } else {
                        $("#div_label label").text("");
                        $("#div_error").show();
                        $("#div_error table tbody").empty();
                        $(datajson.jsonstr).each(function (index, Row) {
                            $("#div_error table tbody").append(MyTrHtml(Row));
                        });
                    }
                },
                //調用執行後調用的函數
                complete: function (XMLHttpRequest, textStatus) { },
                //調用出錯執行的函數
                error: function () { }
            });

        }

        function MyTrHtml(Row) {
            var errormsg = $("#div_tr_model").html();
            errormsg = errormsg.replace(/{IDNO}/g, Row.IDNO)
                .replace(/{UserName}/g, Row.UserName)
                .replace(/{Score}/g, Row.Score)
                .replace(/{ErrorReason}/g, Row.ErrorReason);
            return errormsg;
        }
        //下載模板
        function DownModule() {
            parent.window.open("http://" + window.location.host + "/_Score/自定義成績模板.xls");
        }
        //點擊導入
        function CheckFile() {
            if ($("#inputfile").val() == "") {
                $("#txt_inputfile").val("未選擇任何文件");
                return false;
            } else {
                return true;
            }
        }
        //上傳文件-確定
        $('#inputfile').change(function () {
            var str = $(this).val();
            var arr = str.split('\\');//注split可以用字符或字符串分割 
            var my = arr[arr.length - 1];//這就是要取得的圖片名稱 
            $("#txt_inputfile").val(my);
        })
    </script>
</body>
</html>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved