2016-06-11 4 views
-1

У меня есть страница студента, и она вставляет, удаляет, обновляет. У меня есть еще одна страница, в которой курс курсирует вставлять, удалять, обновлять. Теперь я хочу, чтобы студент назначал курсы. Я чист? Должен ли он увидеть на другой странице? Можете ли вы мне помочь?Entity Framework ASP.NET CRUD

+0

вам не нужно указывать таблицу соединений, и для естественного соединения вам больше всего придется настраивать свои отношения FK. для создания отношений «многие-ко-многим» вы должны увидеть учебник EF. – DevilSuichiro

+0

@ DevilSuichiro Я просто не мог решить, что мне делать. Я стараюсь, чтобы ученик назначал курсы. Поэтому на веб-сайте процесс присваивания может выполняться на странице студенческих страниц или курсов или нужна новая страница? – yiad

+0

@ DevilSuichiro У меня есть студенческая страница, и она вставляет студента, удаляет, обновляет. У меня есть еще одна страница, в которой курс курсирует вставлять, удалять, обновлять. Теперь я хочу, чтобы студент назначал курсы. Я чист? Должен ли он видеть на другой странице? – yiad

ответ

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 и пройти через имя, фамилия и идентификатор (или любое другое поле, которое вам нравится) в строке запроса.

На AssignCourses.aspx код записи, чтобы отобразить список курсов уже присвоенных student.Also, есть выпадающий список всех остальных courses.If пользователь нажимает на Присвоить курс кнопку использовать курс 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); 

EDIT:

Если вы используете ASP.NET MVC, вы можете добавить гиперссылку представление AssignCourses с использованием синтаксиса Razor, примерно так:

@Html.ActionLink("Click here to assign course", "AssignCoursesAction", "PutControllerNameHere", new { id=student.ID }, null) 
+0

Спасибо, но asp.net mvc как его написать? – yiad

+0

См. Обновление –

Смежные вопросы