【发布时间】:2009-09-29 18:37:38
【问题描述】:
我对将 jquery/javascript 与 C# 交织在一起的最佳方式感到困惑。我应该将 javascript 确认弹出窗口放入文件上传表单中。但是,只有在不满足某些条件时才会弹出确认。
表单上有 4 个重要的元素。
- clientId_txt - 客户 ID 的输入文本字段
- program_radio - 指示节目类型的单选按钮
- file_box - 浏览到文件按钮和文本框
- upload_btn - 用户点击此按钮上传文件
当用户点击按钮时,程序会检查 file_box 文件名是否包含 3 个元素:
- 它包含 mmddyy 格式的当前日期
- 它包含clientId_txt
- 它包含由单选按钮选择表示的 2 字符程序类型(在此检查期间应从字符串中删除 clientId_txt)
如果不满足其中一个或多个条件,则会显示相应的 javascript 确认消息,警告用户: “您确定这是正确的文件吗?未找到程序代码!”
然后用户可以单击“是”以继续上传或“取消”上传。
如果允许上传,则文件名和时间将存储在数据库中。
处理此处理的最佳方法是什么。我可以在 onClientClick 中检查 jquery/javascript 中的所有文件名,然后在 onClick C# 端进行上传和数据库更新吗?
或者我应该将脚本文字放在 javascript-script 标签中。然后在 C# 端进行所有处理并将动态生成的 javascript 确认到 javascript 文字,然后以某种方式触发文字?
【问题讨论】:
-
这只是为了让我们的内部团队确保他们没有上传错误的文件,所以我不必担心 javascript 被关闭。
标签: c# asp.net javascript jquery