我有一个插入屏幕,我希望将两个字段的值组合起来,为要插入的第三个字段创建值。目前我有一个名字和姓氏字段,以及一个显示名称字段(见下文)。显示名称字段应始终为(名字)+“”+(姓氏字段的第一个字母)。我想为用户省去手动输入的麻烦。如何在下面的示例中设置参数“Dname”以获取 FName 和 LName 字段的值并将它们组合为它的值?
<asp:FormView ID="testFormView" runat="server" DataKeyNames="ID" DataSourceID="testDataSource">
<InsertItemTemplate>
First Name: <asp:TextBox ID="First_NameTextBox" runat="server" Text='<%# Bind("FName") %>' />
<br />
Last Name: <asp:TextBox ID="Last_NameTextBox" runat="server" Text='<%# Bind("LName") %>' />
<br />
Display Name: <asp:TextBox ID="Display_NameTextBox" runat="server" Text='<%# Bind("DName") %>' />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert" Text="Insert" />
</InsertItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="testDataSource" runat="server"
InsertCommand="INSERT INTO [Users] ([FName], [LName], [DName]) VALUES (@FName, @LName, @DName)">
<InsertParameters>
<asp:Parameter Name="FName" Type="String" />
<asp:Parameter Name="LName" Type="String" />
<asp:Parameter Name="DName" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
我在代码隐藏中使用 C#。