我有一個學生頁面,它可以讓學生插入,刪除,更新。我有另一個課程當然會插入,刪除,更新。現在我想讓學生分配課程。我清楚了嗎?它應該在另一個頁面中看到嗎?你能幫助我嗎?實體框架ASP.NET CRUD
-1
A
回答
0
可以稱爲「指定課程」或類似的東西在學生頁面上添加一個超鏈接:
<asp:GridView ID="gvStudents" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Name" />
<asp:BoundField DataField="Surname" />
<asp:HyperLinkField
DataNavigateUrlFields="Name,Surname,ID"
DataNavigateUrlFormatString="AssignCourses.aspx?Name={0}&Surname={1}&ID={2}"
Text="AssignCourses" />
</Columns>
</asp:GridView>
點擊這個超鏈接將用戶帶到一個叫AssignCourses.aspx新頁面,並通過查詢字符串中的名稱,姓氏和ID(或您喜歡的任何其他字段)。
在AssignCourses.aspx寫代碼來顯示已經分配給student.Also課程列表,有一個下拉列表上指定課程按鈕,所有其他courses.If用戶點擊使用過程id和學生ID(來自查詢字符串)分配學生到課程。從AssignCourses.aspx頁面上查詢字符串
讀值:
string name = Request.QueryString["Name"].ToString();
string surname = Request.QueryString["Surname"].ToString();
int id = Convert.ToInt32(Request.QueryString["ID"]);
lblInfo.Text = String.Format("Assign courses for - {0} {1}", name, surname);
編輯:
如果您使用ASP.NET MVC,你可以添加一個超鏈接使用Razor語法的AssignCourse視圖,如下所示:
@Html.ActionLink("Click here to assign course", "AssignCoursesAction", "PutControllerNameHere", new { id=student.ID }, null)
+0
謝謝,但asp.net mvc怎麼寫呢? – yiad
+0
請參閱更新 –
相關問題
- 1. 實體框架通用CRUD
- 2. 實體框架單行CRUD
- 3. ASP.NET Web表單CRUD腳手架與實體框架5
- 4. 實體框架多對多CRUD
- 5. ADO.NET實體框架 - 複合主鍵CRUD
- 6. 實體框架4 CRUD創建錯誤
- 7. ASP.NET MVC實體框架CodeFirst多對多(CRUD)
- 8. 實體框架和asp.net mvc
- 9. 實體框架與ASP.NET MVC
- 10. ASP.NET MVC實體框架ObjectContext
- 11. ASP.NET MVC與實體框架
- 12. ASP.Net實體框架模型
- 13. ASP.NET WebService - 實體框架
- 14. 實體框架與asp.net 4.5
- 15. Asp.net mvc,實體框架,Poco - 架構
- 16. 實體框架+ POCO
- 17. 實體框架核心:自動化爲每個實體實現CRUD?
- 18. 如何使用實體框架與Asp.Net編寫Linq查詢CRUD操作?
- 19. 實體框架+ Unity框架
- 20. 實體框架
- 21. 實體框架
- 22. 實體框架
- 23. 實體框架
- 24. 實體框架
- 25. 實體框架:實體
- 26. 實體框架實體
- 27. 實體框架實體json
- 28. 日期格式Asp.Net - LINQ實體框架
- 29. 實體框架asp.net MVC外鍵
- 30. ASP.net實體框架行返回重複
你不需要指定聯結表,而對於自然聯接,你大多需要配置FK關係。爲了創建多對多的關係,你應該看到EF教程。 – DevilSuichiro
@ DevilSuichiro我只是不能決定我該怎麼做。我正試圖讓學生分配課程。所以在網站分配過程中可以在學生頁面或課程頁面做什麼或需要新的頁面? – yiad
@ DevilSuichiro我有一個學生頁面,它可以讓學生插入,刪除,更新。我有另一個課程當然會插入,刪除,更新。現在我想讓學生分配課程。我清楚了嗎?它應該在另一個頁面中看到嗎? – yiad