找回密码
 立即注册

QQ登录

只需一步,快速开始

ronger

论坛元老

5

主题

31

帖子

8637

积分

论坛元老

积分
8637

活字格认证

ronger
论坛元老   /  发表于:2014-8-18 18:30  /   查看:11383  /  回复:16
本人将C1Upload放在用户控件中,然后在cshtml中引入,但是报错。目前studio for asp.net给出的Demo
的源代码都是基于aspx页面的,那cshtml页面应该怎么使用呢?


       我的UploadForm.ascx:
<%@ Register Assembly="C1.Web.Wijmo.Controls.3" namespace="C1.Web.Wijmo.Controls.C1Upload" tagprefix="wijmo" %>
<wijmo:C1Upload ID="C1Upload1" runat="server" Width="300px" />
调用这个用户控件的cshtml:
@Html.RenderPartial("uploadform");
我在web.config中也已经配置Httphandler和HttpModule。

16 个回复

正序浏览
Alice
社区贡献组   /  发表于:2014-9-4 19:27:00
17#
回复 16楼ronger的帖子

谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ronger
论坛元老   /  发表于:2014-9-4 15:28:00
16#
上面是用Jquery来替换为中文,补充一下而已
回复 使用道具 举报
ronger
论坛元老   /  发表于:2014-9-4 15:28:00
15#
$(&quot;span.ui-button-text&quot;).each(function () {//将按钮的文字替换为中文
                    alert($(this).html());
                    if ($(this).html() == &quot;Upload files&quot;) {
                        $(this).replaceWith(&quot;上传文件&quot;);
                    }
                    if ($(this).html() == &quot;Upload All&quot;) {
                        $(this).replaceWith(&quot;全部上传&quot;);
                    }
                    if ($(this).html() == &quot;Cancel All&quot;) {
                        $(this).replaceWith(&quot;取消上传&quot;);
                    }
                });
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-21 16:46:00
14#
回复 13楼ronger的帖子

不用客气,此贴结贴。
如果有新问题欢迎开新帖。

评分

参与人数 1满意度 +5 收起 理由
ronger + 5 C1Upload 可以上传文件了

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ronger
论坛元老   /  发表于:2014-8-21 15:25:00
13#
文字的问题已经解决了,谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-21 12:58:00
12#
回复 11楼ronger的帖子

两个问题回答如下:


如图,这三个button的class都是ui-button-text,三个Span的内容分别是:Upload files, Upload All, Cancel All。
可以使用JS实现。已经知道了span,获取并分析,对内容是Upload files,Upload All和Cancel All进行修改就可以了。
JS代码参考:
  1. <script type="text/javascript">
  2. function initSettxt()
  3. {
  4. var span=document.getElementsByTagName("span");
  5. for(var i=0;i<span.length;i++)
  6. {
  7. if(span[i].innerText=='upload all')
  8. {
  9. span[i].innerText='上传';
  10. }
  11. else if(span[i].innerText=='upload file')
  12. {
  13. span[i].innerText='上传文件';
  14. }
  15. else if(span[i].innerText=='cancel upload')
  16. {
  17. span[i].innerText='取消上传';
  18. }
  19. }
  20. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ronger
论坛元老   /  发表于:2014-8-20 20:26:00
11#
第一,需要修改的应该是三个按钮。分别是Upload File、Upload All和Cancel  All。
第二,知道了需要修改ui-button-text节点的文字,可是ui-button-text仅仅是个样式的名字,
jQuery可以根据一个属性的值来修改这个节点的内容吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-20 17:19:00
10#
回复 9楼ronger的帖子

wijupload需要自己根据id去改变文字。找到id是upload,改变ui-button-text节点的文字。
如图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
ronger
论坛元老   /  发表于:2014-8-20 15:28:00
9#
经过楼上的提示,使用HttpHandler,已经可以上传文件了。第一步:但是楼上DEMO中的页面还不行,所以我修改了一下。
<script src="~/Scripts/jquery-ui.custom.js" type="text/javascript"></script>   
<script id="scriptInit" type="text/javascript">
    $(document).ready(function () {
        var progressbar = $("#progressbar");
        //Initializes the wijupload with file-input element.
        var upload = $("#upload").wijupload({
            totalUpload: function () {
                progressbar.show();
            },
            //Hide the progress-bar when upload action finished.
            totalComplete: function () {
                progressbar.fadeOut(1500, function () {
                    if (supportXhr) {
                        $("#progressbar").wijprogressbar("option", "value", 0);
                    }
                });
            },
            //Get the total progress of wijupload and update the progress-bar.
            totalProgress: function (e, data) {
                if (supportXhr) {
                    $("#progressbar").wijprogressbar("option", "maxValue", data.total);
                    $("#progressbar").wijprogressbar("option", "value", data.loaded);
                }
            },
            action: "C1Upload.ashx"
        });
        supportXhr = $("#upload").wijupload("supportXhr");
        if (supportXhr) {
            progressbar.wijprogressbar({ value: 0 });
        }
        progressbar.hide();
    });
    </script>
    <style>
        #progressbar-container {
            height: 5em;
        }
        form {
            width: 800px;
        }
    </style>
<form action="/CardProduce/UploadFiles" runat="server" enctype="multipart/form-data" id="form1" name="form1">
    <input id="upload" type="file"  multiple name="upload"/>
    <div id="progressbar-container">
        <div id="progressbar"></div>
    </div>
</form>
第二步:做了一个C1Upload.ashx,代码和楼上Demo中一致,仅仅是在C1Upload.ashx中设置了上传文件夹。
第三部:在web.config中注册,<add path="C1Upload.ashx" verb="*" type="工程名.C1Upload,工程名" validate="false" />
      本人还有些许问题,就是如何将按钮中的英文Upload Files, Upload All和Upload Cancel修改为中文呢?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部