Правильный способ обновления документа или вспомогательного массива выглядит следующим образом:
var filter = Builders<Declaracion>.Filter.Where(x => x.Id == di && x.RemuneracionMensualActual.RemuneracionActIndustrial.Any(s => s.Id == oid));
var update = Builders<Declaracion>.Update.Set(x => x.RemuneracionMensualActual.RemuneracionActIndustrial.ElementAt(-1).Ingreso, datos.ActividadIndustrial.Ingreso)
.Set(x => x.RemuneracionMensualActual.RemuneracionActIndustrial.ElementAt(-1).RazonSocial, datos.ActividadIndustrial.RazonSocial)
.Set(x => x.RemuneracionMensualActual.RemuneracionActIndustrial.ElementAt(-1).TipoNegocio, datos.ActividadIndustrial.TipoNegocio);
Если вы используете элемент управления asp: Button, у него нет события OnServerClick. Он связан с HTML Button
asp: для элемента управления Button имеется OnClick для обработки события щелчка на стороне сервера и OnClientClick для обработки события щелчка на стороне клиента.
Надеюсь, что это проясняет.
Попробуй это. Это должно быть событие onClick.
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" onClick="btnLogin_Click"/>
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtUserName == "admin" && txtPassword == "password")
{
Response.Redirect("~/admin_page.aspx");
}
else
{
Response.Redirect("~/not_page.aspx");
}
}
Response.Redirect("~/admin_page.aspx");
удалить: url:
и добавить относительный путь ~/
Или использовать PostBackUrl
в файле .aspx .
<asp:Button ID="btnLogin" runat="server" Height="34px" Text="Login" Width="102px" OnServerClick="btnLogin_Click" PostBackUrl="~/admin_page.aspx" />