永发信息网

asp.net ajax 中的FileUpload控件怎么用?

答案:2  悬赏:80  手机版
解决时间 2021-04-04 19:47
  • 提问者网友:浩歌待明月
  • 2021-04-03 22:10
要实现用FileUpload空间asp.net ajax 2.0 无刷新上传图片怎么做?最好是详细代码.
最佳答案
  • 五星知识达人网友:迟山
  • 2021-04-03 23:30
前台代码:  <br>&lt;asp:ScriptManager ID=&quot;ScriptManager1&quot; runat=&quot;server&quot;&gt;<br>&lt;/asp:ScriptManager&gt;<br> &lt;asp:UpdatePanel ID=&quot;UpdatePanel1&quot; runat=&quot;server&quot; &gt;<br>&lt;ContentTemplate&gt;<br>&lt;table&gt; <br>&lt;tr&gt;<br>    &lt;td &gt;上传图片&lt;/td&gt;<br>    &lt;td&gt;<br>    &lt;asp:FileUpload ID=&quot;fppicFilePath&quot; runat=&quot;server&quot; /&gt;<br>    &lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;table&gt; <br> &lt;/ContentTemplate&gt;<br> &lt;/asp:UpdatePanel&gt;<br>前台代码:<br> //获取上传图片的地址,然后按当前时间重新给图片取名字<br>string picFilePath =  DateTime.Now.Ticks.ToString() + this.fppicFilePath.FileName;<br>//图片放置的路径<br>string path = Server.MapPath(&quot;../admin_Katstar/&quot;);    <br>this.fppicFilePath.PostedFile.SaveAs(path + picFilePath);<br>//添加到数据库:<br>  jobornQQpicInfo.picFilePath = picFilePath;    //对应数据库的列<br>   int row = jobornQQpicBll.Insert(jobornQQpicInfo);   //添加的方法<br>   if (row &gt; 0)<br>    {<br>    ClientScript.RegisterStartupScript(this.GetType(), &quot;&quot;, &quot;&lt;script&gt;alert('添加成功')&lt;/script&gt;&quot;);<br>    }<br>    else<br>    {<br>    ClientScript.RegisterStartupScript(this.GetType(), &quot;&quot;, &quot;&lt;script&gt;alert('添加失败')&lt;/script&gt;&quot;);<br>    }
全部回答
  • 1楼网友:怙棘
  • 2021-04-04 01:09
在asp.net ajax中,由于一个aspx页面上只能有一个scriptmanager控件,所以在有master-page的情况下,如果需要在master-page和content-page中需要引入不同的脚本时,就需要在content-page中使用scriptmanagerproxy,而不是scriptmanager,scriptmanagerproxy和 scriptmanager是两个非常相似的控件。简单定义形式如下:

  <asp:scriptmanagerproxyid="scriptmanagerproxy1"runat="server">   <services>         <asp:servicereferencepath="calculwebservice.asmx"/>   </services></asp:scriptmanagerproxy>

  在它下面可以添加的子标签有:services,scripts,authenticationservice,profileservice

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯