gpt4 book ai didi

c# - 将 GridView 中 HiddenField 的值设置为新的 GUID

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:17 25 4
gpt4 key购买 nike

我有一个 GridView 控件,它带有一个带有 HiddenField 的 ItemTemplate。

<asp:GridView ID="GridView1" runat="server" ...>
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField runat="server" ID="HiddenField1" Value='<% Response.Write(Guid.NewGuid()) %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

问题是它实际上准确地呈现了 <% Response.Write(Guid.NewGuid()) %>而不是 Guid。如何设置值以呈现为 Guid 并执行代码而不是将其解释为文字。我试过同时使用单引号 ' 和双引号 "。

最佳答案

你可以试试

<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField runat="server" ID="HiddenField1" Value='<%# Guid.NewGuid().ToString() %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

您必须添加 #在内联编码中。例如:'<%# //code here %>'和你正在设置 HiddenField1 value , 所以你不需要使用 Response.Write . value应该是 Value='<%# Guid.NewGuid().ToString() %>' .希望这会成功

关于c# - 将 GridView 中 HiddenField 的值设置为新的 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com