我有一個插入屏幕,我希望將兩個字段的值進行組合以創建要插入的第三個字段的值。目前我有名字和姓氏字段,以及顯示名稱字段(見下文)。顯示名稱字段應始終爲(名字)+「」+(姓氏字段的第一個字母)。我想爲用戶省去手動輸入這樣的麻煩。我如何在下面的例子中設置參數「Dname」來獲取FName和LName字段的值並將它們合併爲它的值?基於多個字段的值創建一個插入參數 - .NET
<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#。
是的,我在想的JavaScript選項,但希望避免它。我其實只是更新了InsertCommand,很好地工作。 –