⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xu_control.ascx

📁 插件介绍:   XUploadFiles 是一个用于辅助网站进行文件上传的客户端插件
💻 ASCX
字号:
<%@ Control Language="C#" %>
<script runat="server">

    public string Text { get { return TextBox1.Text; } }
	
    public int rows { set { TextBox1.Rows = value; } }
    
    public int cols { set { TextBox1.Columns = value; } }
    
	public string onbeforeupload { set { CustomValidator1.ErrorMessage = value; } }

    public string errormessage { set {
        RequiredFieldValidator1.ErrorMessage = value;
        RequiredFieldValidator1.Enabled = value != "";
        CustomValidator1.Text = "上传文件错误";
    } }
    
    public string action { set {
		Label1.Text = "<object id=\"uploadid\" classid=\"clsid:18B9E4BF-F21F-46B9-AD50-5CA62145426A\" codebase=\"http://www.blue999.com/xuploadfiles/activex/xuploadfiles.cab\">";
        Label1.Text += "<param name=\"Action\" value=\"" + value + "\">";
        Label1.Text += "<param name=\"Bind\" value=\"" + ClientID + "_TextBox1\"></object>";
    } }

</script>
<script language="javascript">
function xu_check(source,args)
{
	args.IsValid = false;
	var obj = xu_find();
	if (obj != null)
	{
		var str = args.Value;
		if (str.indexOf(":") > 0) // 检查是否已经上传过文件
		{
			var ret = true;
			if (source.errormessage != "" && source.errormessage != "#")
				eval("ret=" + source.errormessage);
			if (ret === false) return;
			str = obj.uploadfile();
		}
		if (str != "" || source.innerText == "#") args.IsValid = true;
	}
}
</script>
<asp:Label ID="Label1" style="DISPLAY: none" runat="server"></asp:Label>
<script language="javascript" src="xuploadfiles.js"></script>

<asp:TextBox ID="TextBox1" style="OVERFLOW-X: hidden" runat="server" Rows="1" ReadOnly="True" TextMode="MultiLine" Wrap="False"></asp:TextBox>
<input onClick="xu_selectfiles();" type="button" value="浏览..." />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Enabled="False" Display="Dynamic" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="TextBox1" ClientValidationFunction="xu_check" ErrorMessage="#" Text="#"></asp:CustomValidator>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -