在页面加载下拉列表的默认值时,告诉用户选择可能的值。
是男性还是女性。如果用户没有选择以下任何一个值:男性或女性,则应禁用生成患者编号按钮。
否则,根据选择的值生成患者性别。目前,如果下拉列表为默认值,我仍然可以生成患者编号。
有人帮我找出错误的原因。我更喜欢正确的代码。
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;
        }
    }