思路确定有问题!
LZ是想通过Javascript控制还是要通过后台来控制!!??
LZ是想通过Javascript控制还是要通过后台来控制!!??
解决方案 »
- 页面沾的代码,我觉得我沾的挺有技术的,可惜就是报错。哪位大侠帮忙
- 在线等解答,获取别人网站上的信息样式问题
- 怎么做到像baidu那样搜索标题的搜索功能?
- .net gridview
- !!菜鸟问:.aspx格式网页保存成.html格式
- 用system.net.mail来发送邮件,出现异常!急
- GridView排序问题,{0:F15}代表什么?
- 怎么在一个用户控件中访问另外一个用户控件的方法或者对象
- 求助:iis发布asp.net那种客户端需要注册的dll该如何处理
- datagrid 的itemcommand和自动分页是不是不能共存?
- 请问在asp.net1.1下如何在后台注册css样式
- 巨难问题:多个RSS合并输出为一个RSS
<%@ page Language="C#" debug="true" codepage="936"%> <html>
<head>
<title>文件上传,aspcool.com </title>
<script language="C#" runat="server"> public void UploadFile(object sender , EventArgs E)
{ if(myFile.PostedFile!=null)
{
//定义一些变量
string nam = myFile.PostedFile.FileName ;
int i= nam.LastIndexOf("\\") ;
string newnm =nam.Substring(i) ;
//改变下面的“c:\\"到你想要保存的地址。
myFile.PostedFile.SaveAs("C:\\Inetpub\\spatial\\csk\\Communities\\Common\\Images\\HtmlTextBoxUserImages\\"+newnm) ; //取得上传文件的各种属性。
fname.Text=myFile.PostedFile.FileName;
fenc.Text=myFile.PostedFile.ContentType ;
fsize.Text=myFile.PostedFile.ContentLength.ToString();
}
} </script>
</head>
<body>
<center>
<h3> 文件上传演示</h3>
<form id="uploderform" method="post" action="upload.aspx" enctype="multipart/form-data" runat="server" > <table border="1" cellspacing="0" cellpadding="0" >
<tr> <td><h5>选择文件</h5></td</tr>
<tr><td>
<input type="file" id="myFile" runat="server" >
</td></tr>
<tr><td>
<input type="button" value="Upload" OnServerClick="UploadFile" runat="server" >
</td></tr>
</table>
</form>
<br>
<br>
<table border="1" cellspacing="0">
<tr><td><b>文件资料</b></td>
<td> </td>
</tr>
<tr>
<td>文件名称 :</td>
<td><asp:label id="fname" text="" runat="server" /></td></tr>
<tr>
<td>文件类型 :</td>
<td><asp:label id="fenc" runat="server" /></td></tr>
<tr>
<td>文件大小 :(in bytes)</td>
<td><asp:label id="fsize" runat="server" /></td></tr>
</table>
<br>
<br>
<br>
</center>
</body>
</html>
s2: myFile.PostedFile.SaveAs("path");
<INPUT type="button" value="打开上传窗口" onclick="a();">
被点击了,服务器是根本不知道的其中的Form1.upfile1.click();是客户端方法
//////////////////////////////////////////////
不知楼主有没有看163页面的html
看了我想楼主就不难做出了
很多东西都是用js生成的,如文本控件
http://591wap.cn/translate/inputfile/inputfile.html
结果,出现错误提示,被拦了。????
高手,你们就没有遇见过吗??
所以我把这个问题归咎于ajax.
用您方法,后代码还用改一下不?
private void Button1_Click(object sender, System.EventArgs e)
{
for(int i=0;i<Request.Files.Count;i++)
{
if(Request.Files[i].ContentLength >0)
{
string filename = System.IO.Path.GetFileName(Request.Files[i].FileName);
Request.Files[i].SaveAs(Server.MapPath("img\\"+filename));}Response.Write("1");
Response.Write("保存成功!");}
}
<select runat="server"></select> 你利用页面javascript改变这个select值. 到服务器,它还是默认值的.
<asp:Button ……会被服务器解释成input type=submit传递到浏览器。也就是说runat Server的空间,到了浏览器就只是各种各样的submit而已。
两个按钮实际上有冲突的,我没有环境无法模拟这种情况,但是直接用js编写一个带选择框,然后submit的函数就可以了。