在一个非常简单的网络表单中重新创建了我的问题,使用TextBox1
,Button1
和Label1
. 我使用“验证”(客户端),TextBox1
所以如果它是空的,则会显示一条消息。
在代码后面(服务器端) -Label1
设置。
我使用 javascript 来清除Label1
,但它不起作用。
<head runat="server"><title></title>
<script type="text/javascript">
function ClearLabel() { $('#Label1').val(""); }
</script>
</head>
<body><form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFV_1" runat="server"
ErrorMessage="pls enter value" Text="*" ControlToValidate="TextBox1">
</asp:RequiredFieldValidator>
<asp:Label ID="Label1" runat="server"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Save"
OnClientClick="ClearLabel()"
OnClick="Button1_Click" />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List" />
</form></body></html>
后面的代码:
protected void Button1_Click(object sender, EventArgs e)
{if (Page.IsValid)
{Label1.Text = ("value is : " + TextBox1.Text);}}
要清除的 javascriptLabel1
未触发或不工作。
我哪里错了……?