如题,本人想让一个FileUpload控件隐藏,当点击一个按钮时让FileUpload控件相应,弹出文件选择对话框,选择文件后将文件路径放在Label框中,请高手指点!
解决方案 »
- 支付宝即时到帐接口集成return_url怎么设置多个自定义参数
- 如何在web用户控件里添加自定义事件!
- cookie 控制权限的问题,请大家指点
- 有人能介绍一个国外的C#写的开源的论坛吗?
- 在。NET 2.0里怎样控制TreeView节点上的checkbox的勾选问题,一定要在客户端写JAVASCRIPT吗? 怎么写?江湖救急!!!!!!!!!
- 关于调用js脚本的问题
- javascript到底全局变量作用域是什么,为什么在函数中改变了无效??在线等!~急,请知道的人进来回
- Datagrid保存条件分页问题,在线请教,,,,
- 哪位有FREETEXTBOX实例啊(VB.Net)用codebehind写老是出错。
- ASP.NET 2.0下拉列表框问题,请帮忙。现谢谢啦!
- 【【eWebEditor 去后台Asp.net无限制版版】】要的进来看看。
- 有点挑战:两个datagrid或者gridview导出到同一个EXCEL?
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function test(){
document.getElementById("FileUpload1").style.display="inline";
document.getElementById("FileUpload1").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<input id="Button1" type="button" value="button" onclick="test();"/>
</form>
{
this.FileUpload1.Style.Add("display", "none");
}
<script runat='server'>
protected void Page_Load(object sender, EventArgs e)
{
this.FileUpload1.Style.Add("display", "none");
this.FileUpload1.Attributes.Add("onpropertychange","document.getElementById('FilePath').innerHTML=this.value)");//添加处理函数
}
</script>
<head runat="server">
<title> 无标题页 </title>
<script type="text/javascript" language="javascript">
function test(){
document.getElementById("FileUpload1").style.display="inline";
document.getElementById("FileUpload1").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<span id='FilePath'></span><br/>
<asp:FileUpload ID="FileUpload1" runat="server" />
<input id="Button1" type="button" value="button" onclick="test();"/>
</form>
</body>
</html>
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function test(){
document.getElementById("FileUpload1").style.display="inline";
document.getElementById("FileUpload1").click();
}
function test2(){
var filePath = document.getElementById("FileUpload1").value;
document.getElementById("Label1").innerHTML=filePath;
document.getElementById("FileUpload1").style.display="none";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<input id="Button1" type="button" value="button" onclick="test();"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</form>
</body>
***************************************************************************
protected void Page_Load(object sender, EventArgs e)
{
this.FileUpload1.Style.Add("display", "none");
this.FileUpload1.Attributes.Add("onchange", "test2();");
}
<atlas:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>...</ContentTemplate>
</atlas:UpdatePanel>请指点.
把dropdownlist的选择的值用js写入一个hiddenfield
然后页面的page_load里对把heddenfield的值传给FileUpload和label
document.…… 获取hidden中的值就可以了。 在后台就可以根据条件操作了。
接下来再加上,上面朋友提供的代码就可以了。
<head runat="server">
<title> 无标题页 </title>
<script type="text/javascript" language="javascript">
function test(){
document.getElementById("FileUpload1").style.display="inline";
document.getElementById("FileUpload1").click();
}
function test2(){
var filePath = document.getElementById("FileUpload1").value;
document.getElementById("Label1").innerHTML=filePath;
document.getElementById("FileUpload1").style.display="none";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<input id="Button1" type="button" value="button" onclick="test();"/>
<asp:Label ID="Label1" runat="server" Text="Label"> </asp:Label>
</form>
</body>
***************************************************************************
protected void Page_Load(object sender, EventArgs e)
{
this.FileUpload1.Style.Add("display", "none");
this.FileUpload1.Attributes.Add("onchange", "test2();");
}
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" style="display:none" />
<br /><input id="Button3" type="button" value="button" onclick="f()" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
<script type="text/javascript">
function f(){
var fu=document.getElementById("FileUpload1");
fu.click();
var lb=document.getElementById("Label1").innerHTML=fu.value;
}
</script>
</body>
</html>
<title> 无标题页 </title>
<script type="text/javascript" language="javascript">
function test(){
document.getElementById("FileUpload1").style.display="inline";
document.getElementById("FileUpload1").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<input id="Button1" type="button" value="button" onclick="test();"/>
</form>