我很难在我的网络应用上编辑此页面。问题是当页面加载时,它会自动抓取用户名并将其放在一个列中,表示...最后编辑者:用户不必触摸页面,它将自动抓取名称。这是代码的片段:
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;
}
}
}
有什么建议吗?
答案 0 :(得分:0)
假设在BindMVAPropertyData
中调用此函数Page_Load
?
如果是这样,那就这样做:
if(!isPostBack) {
BindMVAPropertyData()
}