Значение TextBox не обновлено - PullRequest
1 голос
/ 17 января 2010

Я получаю данные из базы данных в текстовое поле, используя Linq. Когда я пытаюсь обновить то же значение текстового поля, оно не работает.

DAL.TournamentsDataContext tdc = new SchoolSports.DAL.TournamentsDataContext();
        var tournamentTable = tdc.GetTable<DAL.Tournament>();
        var tournamentRecord = (from rec in tournamentTable
                                where rec.TournamentId == TournamentId
                                select rec).Single();           

        tournamentRecord.Tournament_type = Tournament_type;
        tournamentRecord.Tournament_Name = Tournament_Name; ;
        tournamentRecord.Tournament_Level = Tournament_Level;
        tournamentRecord.Tournament_For = Tournament_For;
        tournamentRecord.Country_Code = Country_Code;
        tournamentRecord.Tournament_Status = Tournament_Status;
        tournamentRecord.Tournament_begin_date = Tournament_begin_date;
        tournamentRecord.Tournament_end_date = Tournament_end_date;
        tournamentRecord.Sponsored_By = Sponsored_By;
        tournamentRecord.Tournament_Details = Tournament_Details;

        var organiserTable = tdc.GetTable<DAL.Organiser>();
        var organiserRecord = (from rec in organiserTable
                               where rec.Tournament_Id == TournamentId
                               select rec).Single();    
        organiserRecord.Name_Of_Organiser = OrName;
        organiserRecord.Telephone = OrTeleNo;
        organiserRecord.Email = OrEmail;
        organiserRecord.Mobile = OrMobile;
        organiserRecord.Fax = OrFax;

        if (Tournament_For == "School")
        {

            var invitedSchoolIdTable = tdc.GetTable<DAL.Invited_School>();
            var invitedSchoolIdRecord = (from rec in invitedSchoolIdTable
                                         where rec.Tournament_Id == TournamentId
                                         select rec).Single();
            invitedSchoolIdRecord.School_Ids = SchoolUniIds;

        }
        if (Tournament_For == "University")
        {

            var invitedUniversityTable = tdc.GetTable<DAL.Invited_University>();
            var invitedUniversityIdRecord = (from rec in invitedUniversityTable
                                             where rec.Tournament_Id == TournamentId
                                             select rec).Single();
            invitedUniversityIdRecord.University_Ids = SchoolUniIds;

        }
        tdc.SubmitChanges();

Ответы [ 2 ]

0 голосов
/ 17 января 2010

Я решил использовать IsPostBack в событии Page_Load.

0 голосов
/ 17 января 2010

(следующий ответ был написан до того, как он обновил вопрос)

Если вы хотите, чтобы значение обновлялось значением в текстовом поле, текстовое поле должно быть связано с источником данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...