警告框使 TemplateField 标签值消失

alert box make TemplateField label value disappear

我有 GridViewTemplateField,其中包含一个 LabelLabel 的值在后面的代码中分配,一切正常,直到 alert box 出现,这使得 Label 的值消失。

Label中的代码aspx

<asp:TemplateField HeaderText="request number" SortExpression="req_id">
    <ItemTemplate >
        <asp:Label ID="req_id" runat="server"></asp:Label>
    </ItemTemplate>
</asp:TemplateField>

aspx.cs中的alert box

System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertBox", "alert('Your Message');", true);

ClientScript.RegisterStartupScript(this.GetType(), "youralert", "alert('" + theString + "');", true);

这将以与您的代码不同的方式显示 alert 框。

如果您需要更多信息,我很乐意提供帮助。