2015-07-09 3 views
1

У меня есть текстовое поле в классе TransportJobs.aspx и флажок в другом классе под названием CompanyDetails.aspx.как позвонить по другому флажку?

chkJobsDocketRReq.Checked = Company.Current.GetModule("Jobs").DocketReq; 

Я хочу назвать флажок в классе TransJobs, так что я могу проверить, если он был отмечен или нет.

if(string.IsNullOrEmpty(txtDocketNo.Text)) 
     { 
      if (chkJobsDocketRReq.Checked) //error 
      { 
       Valid = true; 
      } 
      else 
      { 
       Valid = false; 
       txtDocketNo.Style.Add("background-color", "#FCF"); 
       txtDocketNo.Style.Add("background-image", "none"); 
       throw new FormatException("Docket No"); 
      } 
     } 

Так с chkJobsDocketRReq принадлежит к другому классу, как я могу это назвать?

ответ

0

Если chkJobsDocketRReq является контроль на вашей странице, то вы можете получить к нему доступ с помощью FindControl предполагая, все на той же странице

var chkJobsDocketRReq = (CheckBox)this.FindControl("name_of_control"); 
If (chkJobsDocketRReq.Checked) {} 
+0

код для флажком на странице 'chkJobsDocketRReq.Checked = Company.Current.GetModule («Задания»). DocketReq; ' – user123456789

+0

Хорошо, так что они две разные страницы, как вы перемещаетесь между страницами. Вы могли бы либо отправлять сообщения от одного к другому, в этом случае вы можете использовать 'Request.Form', или вам нужно будет передать значение в строке запроса' CompanyDetails.aspx? Chk = ?? ' –

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