It is interesting that the asp:Label in ItemTemplate converts the following value userId=%UserId%¶m=%param%
into userId=%UserId%¶m=%param%
. It converts ¶
into ¶
.
The aspx code looks something like this, it uses asp:ObjectDataSource
to get the data to bind:
<asp:DetailsView ID="dvLink" runat="server" DataSourceID="dsLink" AutoGenerateRows="False" DefaultMode="Insert" DataKeyNames="LinkId" OnModeChanged="dvLink_ModeChanged">
<Fields>
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
<asp:TemplateField HeaderText="Parameters" SortExpression="Parameters">
<ItemTemplate>
<asp:Label ID="lblParameters" runat="server" Text='<%# Bind("Parameters") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="tbParameters" runat="server" Text='<%# Bind("Parameters") %>' Width="500px"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="tbParameters" runat="server" Text='<%# Bind("Parameters") %>' Width="500px"></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" ShowInsertButton="True" />
</Fields>
</asp:DetailsView>
<asp:ObjectDataSource ID="dsLink" runat="server" SelectMethod="GetLink"
TypeName="LinkLib" InsertMethod="SaveLink"
OnInserted="dsLink_Inserted" OnUpdated="dsLink_Updated"
UpdateMethod="SaveLink" DataObjectTypeName="LinkLib">
<SelectParameters>
<asp:ControlParameter ControlID="gvLinks" Name="LinkId" PropertyName="SelectedValue"
Type="Int32" />
<asp:Parameter Name="auth" Type="Object" />
</SelectParameters>
</asp:ObjectDataSource>
How can I escape ¶
during bind so it doesn't convert it into html code?