protected void DetailsView1_DataBound(object sender, EventArgs e) {
...
// call/run JavaScript
...
}
我正在处理一个表单,具体来说是提交表单。点击“提交”后,会运行几个C#函数来处理验证和其他杂项任务。这些任务完成后,我需要运行一些JavaScript代码,但我在同步这些事件方面遇到了麻烦。JavaScript代码如下:
...
if (uploader.total.uploaded == 0) {
if (uploader.files.length > 0) {
uploader.start();
}
e.preventDefault();
}
...
我一直在尝试通过jQuery检测“提交”按钮的点击事件并运行我的Javascript来实现,但是表单本身并没有提交。我已经尝试了各种变化,但都没有成功。
那么我该如何实现呢?“RegisterClientScript”是我应该研究的东西吗?如果是,可能的解决方案是在PageLoad上注册JavaScript并将其附加到“提交”按钮上。如果是这样,我该如何在代码中实现呢?
如果需要进一步澄清我的问题,请告诉我。
更新:稍作说明...此页面上的表单是通过一个按钮提交的。
<asp:CommandField ValidationGroup="request" ButtonType="Image"
CancelText="Reset" CancelImageUrl="../images/internal/btn_reset.gif"
InsertImageUrl="../images/internal/btn_insert.gif" ShowEditButton="True"
ShowInsertButton="True" />
这将创建两个按钮,其中"Insert"是提交按钮,因此我将其称为“Submit”按钮。
谢谢,
Hristo