Asp.net 更新面板网络控制所需表单字段

Asp.net 更新面板网络控制所需表单字段,asp.net,vb.net,validation,web-controls,Asp.net,Vb.net,Validation,Web Controls,我创建了一个简单的控件,它使用一个带有按钮点击触发器的更新面板,以及控件上方的脚本管理器。单击按钮,标签将以当前时间更新,这已经运行了6年 今天,我用Bootstrap将页面更改为响应页面,但这与这个问题无关 控件被添加到一个有标签和文本框的页面(带有名字/姓氏的简单表单) 然后单击控件中的按钮,日期/时间将更新,但将其放回会停止日期/时间更新。我需要使用这两个作为我希望的名字是必需的,但也为时间更新 简单的例子: <asp:ScriptManager ID="ScriptManager1

我创建了一个简单的控件,它使用一个带有按钮点击触发器的更新面板,以及控件上方的脚本管理器。单击按钮,标签将以当前时间更新,这已经运行了6年

今天,我用Bootstrap将页面更改为响应页面,但这与这个问题无关

控件被添加到一个有标签和文本框的页面(带有名字/姓氏的简单表单)

然后单击控件中的按钮,日期/时间将更新,但将其放回会停止日期/时间更新。我需要使用这两个作为我希望的名字是必需的,但也为时间更新

简单的例子:

<asp:ScriptManager ID="ScriptManager1" runat="server" />

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Label ID="lblTime" runat="server" Text=""></asp:Label>
        <asp:Button ID="btnRefreshTime" runat="server" Text="Refresh Time" OnClick="btnRefreshTime_Click" />
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnRefreshTime" EventName="Click" />
    </Triggers>
</asp:UpdatePanel>
我做错了什么?我需要做什么来解决它,而不让表单被滥用(脚本攻击)等?我不希望在page指令中添加以下内容:

ValidateRequest="false"

提前感谢

由于客户端验证
required=“true”。


尝试使用其他一些不会触发客户端设计验证的按钮来更改按钮。我会尝试使用链接按钮。

您是否可以更新html以显示表单html以及所需输入在表单上的位置。另外,
winforms
不是这个问题的合适标签。
<asp:ScriptManager ID="ScriptManager1" runat="server" />

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Label ID="lblTime" runat="server" Text=""></asp:Label>
        <asp:Button ID="btnRefreshTime" runat="server" Text="Refresh Time" OnClick="btnRefreshTime_Click" />
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnRefreshTime" EventName="Click" />
    </Triggers>
</asp:UpdatePanel>
Protected Sub btnRefreshTime_Click(sender As Object, e As EventArgs)
    lblTime.Text = DateTime.Now.ToString()
End Sub
ValidateRequest="false"