📄 xu_control.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 + -