User793608999 posted
In a ListView example I want to replace the literal Strings shown in blue with a soft coded text string equivalent
// Nasty hardcoded naming...
<EditItemTemplate>
<tr>
<td>
<asp:TextBox ID="FirstNameEditTextBox" runat="server" Text=' <%#Eval("FirstName")%>'></asp:TextBox>
</td>
<td>
<asp:TextBox ID="LastNameEditTextBox" runat="server" Text=' <%#Eval("LastName")%>'></asp:TextBox>
</td>
</tr>
</EditItemTemplate>
I want to soft code the column names e.g. (simplistic)
protected const string FirstNameEdit = "FirstNameEditTextBox";
protected const string LastNameEdit = "LastNameEditTextBox";
protected const string FirstName = "FirstName";
protected const string LastName = "LastName";
//More ideal attempt (I know why this fails, but I cannot find a solution)
<EditItemTemplate>
<tr>
<td>
<asp:TextBox ID="<%=FirstNameEdit %>" runat="server" Text=' <%#Eval("<%=FirstName %>")%>'></asp:TextBox>
</td>
<td>
<asp:TextBox ID="<%=LastNameEdit %>" runat="server" Text=' <%#Eval("<%=LastName %>")%>'></asp:TextBox>
</td>
</tr>
</EditItemTemplate>
Any help would be welcomed.
Russ