【发布时间】:2010-08-21 22:35:45
【问题描述】:
我有一个表单提交按钮,它连接了 asp.net 验证器。如果我创建一个 javascript 函数来将文本更改为单击时处理它不起作用。该按钮标记验证器并导致整个页面回发。这是我的代码:
C#
protected void Page_Load(object sender, EventArgs e)
{
btnPurchase.Attributes["onClick"] = "submit()";
}
HTML
<script type="text/javascript">
function submit() {
document.getElementById("ctl00_ContentPlaceHolder1_btnPurchase").value = "Processing";
};
</script>
如果表单通过验证,我的目标是将按钮文本更改为购买 onclick,然后在我后面的代码中,一旦表单回发,它就会变回原始值。
【问题讨论】:
-
如果是我,我只会让自己头疼并禁用按钮并显示动态添加某种“正在处理...”图像到页面。您可以从ajaxload.info 免费获得一些很棒的“微调器”图像
-
我遇到的问题是该按钮在页面回发后才会自行禁用,而不是点击
标签: javascript asp.net