webappでこのページを編集するのは非常に困難です。問題は、ページが読み込まれて自動的にユーザー名を取得し、それを列に配置するときです。最後に編集者:ユーザーはページに触れる必要はなく、自動的に名前を取得します。ここでは、コードの抜粋です:ユーザー名/スタッフコードが表示される場所ユーザー名/職員コードの問題を引き起こすC#ポストバック
protected void Page_Load(object sender, EventArgs e) {
CheckMatterOverride(); // fix:
MarketValueAnalysisID.Value = CurrentMatter.MarketValueAnalysis.FirstOrDefault(m => m.Year == CurrentMatter.DocketYear);
MatterNumber.Value = CurrentMatter.MatterNumber;
SaveButton.Click += new EventHandler(Save_Click);
if (!Page.IsPostBack) {
BindMVAPropertyData();
}
}
private void BindMVAPropertyData()
{
PropertyInformation.BindMVAPropertyData();
if (CurrentMVA != null)
{
ucNavigation.CurrentEntity = CurrentMVA;
ucNavigation.SetNavigationValues();
}
}
ucNavigation.SetNavigationValuesです。ユーザーがコードを保存するとコードが表示されるため、コメントアウトすることは役に立ちません。ここにUCclass.csのスニペットがあります
public SSM.Classes.MarketValueAnalysi CurrentMVA
{
get
{
if (CurrentMatter.MarketValueAnalysis.FirstOrDefault() != null)
{
return CurrentMatter.MarketValueAnalysis.FirstOrDefault();
}
else
{
var newMVA = CurrentMatter.AddNewMarketValueAnalysis();
CurrentContext.SaveChanges();
return newMVA;
}
}
}
お勧めはありますか?
質問はここで何ですか? –
ページが開かれたときにユーザー名/スタッフコードを自動読み込みから停止する方法。 –