ASP.Net ページに一連のチェックボックスがあります。すべてのチェックボックスは、チェックボックス ID をパラメーターとして受け入れる単一の関数を呼び出します。
問題は、コードが冗長になっていることです。コードを一般化する方法はありますか。以下にサンプルコードを添付します。
protected void chkAddlDetails_CheckedChanged(object sender, EventArgs e)
{
if (chkAddlDetails.Checked == true)
{
blnShouldLock("chkAddlDetails");
Panel9.Visible = true;
}
else
{
Panel9.Visible = false;
}
}
protected void chkDeValidate_CheckedChanged(object sender,EventArgs e)
{
if (chkDeValidate.Checked == true)
{
blnShouldLock("chkDeValidate");
Panel10.Visible = true;
}
else
{
Panel10.Visible = false;
}
}
............
............ and similar code repeats for other check boxes
チェックボックスの数が増えると、コードが拡張され、冗長性が増します。
冗長性を避けるために、一般化されたコードを作成するのを手伝ってくれる人はいますか? 疑似コードを提供できる場合は感謝します。
ありがとうございました。