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的时候发现
这样子可以拿到值。 很让人费解。。 有谁深究过这个问题的 给解答一下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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——大语言模型本地部署的极速利器