上传控件的奇怪问题

1 <iframe id="file_upload" runat="server" frameborder="0" scrolling="no" src="../upload_file.aspx" style="width: 100%; height: 25px"></iframe>
2 <input id="pic_path" type="hidden" runat="server" />
我最近做的项目里都需要用到这个控件。 之前一直都是
复制代码
<script type="text/javascript">
function $(obj) {
return document.getElementById(obj);
}
function setPicValue() {
var doc
= $("file_upload").contentWindow.document;
$(
"pic_path").value = doc.getElementById("file_url").innerHTML;
var doc1
= $("file_upload1").contentWindow.document;
$(
"pic_path1").value = doc1.getElementById("file_url").innerHTML;
var doc2
= $("file_upload2").contentWindow.document;
$(
"pic_path2").value = doc2.getElementById("file_url").innerHTML;
var doc3
= $("file_upload3").contentWindow.document;
$(
"pic_path3").value = doc3.getElementById("file_url").innerHTML;
var doc4
= $("file_upload4").contentWindow.document;
$(
"pic_path4").value = doc4.getElementById("file_url").innerHTML;

}
</script>
复制代码
用这个function在提交按钮的OnClientClick事件中调用。一直没有出现问题。 但是今天后台怎么都拿不到pic_path的值。 一位高手告诉我说是因为File的安全机制问题。 提交的时候把File的值清空了。 但我在后台监视Request.Form的时候发现
Request.Form["pic_path"]
这样子可以拿到值。  很让人费解。。 有谁深究过这个问题的  给解答一下
posted @   老板、来碗内牛满面  阅读(205)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
点击右上角即可分享
微信分享提示