ページの読み込み時に、ドロップダウンリストのデフォルト値は、可能な値を選択するようにユーザーに伝えます。
男性または女性のいずれかです。ユーザーが男性または女性のいずれかの値を選択しなかった場合、[患者番号の生成] ボタンを無効にする必要があります。
それ以外の場合は、選択した値に基づいて患者の性別が生成されます。現在、ドロップダウンがデフォルト値の場合でも、患者番号を生成できます。
誰かが私にエラーの原因を教えてくれます.私は正しいコードを好みます.
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;
}
}