在页面加载下拉列表的默认值时,告诉用户选择可能的值。
是男性还是女性。如果用户没有选择以下任何一个值:男性或女性,则应禁用生成患者编号按钮。
否则,根据选择的值生成患者性别。目前,如果下拉列表为默认值,我仍然可以生成患者编号。
有人帮我找出错误的原因。我更喜欢正确的代码。
protected void patient_num_Click(object sender, EventArgs e)
{
String gender = drl_gender.Text.ToString();
string patientNumber = " ";
RegistrationNumber Register_patient = new RegistrationNumber();
patient_num.Enabled = false;
if (gender=="Select Gender")
{
patient_num.Enabled = false;
}
else if (gender=="Male")
{
patient_num.Enabled = true;
patientNumber = Register_patient.GeneratePatientNumber(Gender.Male).ToString();
patientNumber = patientNumber.Replace("/", "-");
txtpatientNum.Text = patientNumber;
}
else
{
patient_num.Enabled = true;
patientNumber = Register_patient.GeneratePatientNumber(Gender.Female).ToString();
patientNumber = patientNumber.Replace("/", "-");
txtpatientNum.Text = patientNumber;
}
}