私は .net を初めて使用し、以下のようなオフィスのいくつかの機能に取り組んでいます。
Jobs.aspx.cs
protected void gvActionItems_RowEditing(object sender, GridViewEditEventArgs e)
{
//setting the value of the user control property
}
JobUserControl.ascx.cs
public int _usrcontrolproperty
{
get{return _usrcontrolproperty;}
set{
//depending on the value of the property fetch the data from the database and binding those data on the user controls FormView
}
}
protected void fvJob_DataBound(object sender, EventArgs e)
{
//Making the dynamic UI changes that is setting properties of controls depending upon the values of binding data
}
これは、フォーム ビューのデータバインド イベントで必要な UI の変更を行った方法ですが、シニアの 1 人が、「アーキテクチャ コードの設計が悪いため、余分なメモリの問題があり、データ バインド後に _usrcontrolproperty セット メソッドで UI の変更を行う」と述べています。. だから知りたい
1) Is this really bad architectural code ? If bad then why ?
2) And if my seniors way is bad then also Why ?
データのバインド時にUIの変更を行うべきだと思ったので