0
我試圖將TeacherForename + TeacherSurname的字段連接到我的下拉列表中,以便更清楚地向他們選擇的教師的用戶顯示。Concatenate Forename +姓氏SelectCommand
但是TeacherForename + TeacherSurname將保存TeacherID的值。
<div class="fields">
<p>
<asp:Label ID="TeacherIdentification" runat="server" Font-Bold="True"
Width="150px">Teacher ID:</asp:Label>
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="SqlDataSource2" DataTextField="TeacherForename"
DataValueField="TeacherID" Height="29px" Width="155px"
CssClass="Dropdownlist">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT Class.TeacherID, Teacher.TeacherForename, Teacher.TeacherSurname FROM (Class INNER JOIN Teacher ON Class.TeacherID = Teacher.TeacherID)">
</asp:SqlDataSource>
</p>
</div>
我試圖做這自己,但我不能選擇命令權,它在我的下拉列表中不會顯示,任何人都可以點我在正確的方向?
我想補充AS子句...的SelectCommand = 「SELECT Class.TeacherID,(Teacher.TeacherForename +」「+ Teacher.TeacherSurname)作爲TeacherFullName FROM(類INNER JOIN教師ON Class.TeacherID =教師。 TeacherID)「並在您的數據源中更改DataTextField =」TeacherFullName「 – Mych
謝謝!但顯然服務器標籤是不正確的,我看不到任何錯誤... – Callum
感謝您的升級,現在我將更新並檢查它 – jainvikram444