Я привык записывать данные на стороне клиента, затем с помощью JavaScript проверял и отправлял формы на новую страницу на стороне сервера, которая обновляла базу данных, а затем возвращался снова.
Я думаю, что при программировании на ASP.net не рекомендуется делать это на стороне клиента, потому что безопасность лучше на стороне сервера.
Я пытаюсь сделать это с помощью sqlDataSourcesи DataBinding безуспешно.
На моей странице у меня только два поля ввода. Эти поля пусты.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Prueba.aspx.cs"
Inherits="MaximaBR.com.Prueba" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SqlDataSource id="SqlDataSource1" runat="server"
DataSourceMode="DataReader"
ConnectionString="<%$ ConnectionStrings:Data %>"
SelectCommand="SELECT [idpropiedad],[propietario]
FROM [dbo].[Propiedades]
WHERE [idpropiedad] = 525293">
<SelectParameters>
<asp:ControlParameter name="idpropiedad"
controlid="idpropiedadBox" propertyname="Text" />
<asp:ControlParameter name="propietario"
controlid="propietarioBox" propertyname="Text" />
</SelectParameters>
</asp:SqlDataSource>
<asp:TextBox id="idpropiedadBox" runat="server"
DataSourceID="SqlDataSource1"></asp:TextBox>
<asp:TextBox id="propietarioBox" runat="server"
DataSourceID="SqlDataSource1"></asp:TextBox>
</div>
</form>
</body>
</html>
Я прочитал очень много статей по этому поводу, но мое приложение работает на WebForms, а не на mvc, поэтому я хотел бы сделать это следующим образом.
Кроме того,У меня так много полей с отзывчивым html, поэтому мне не нужно использовать gridview.
Мне кажется, что я потерял представление данных, и это то, что мне нужно. Я привык работать с databind в Visual Basic 6.0, но здесь он кажется немного сложным и не может заставить его работать.
Возможно, одна из моих проблем заключается в том, что я не понимаю времена циклов WebFormдля загрузки страницы и других циклов, таких как предварительный рендеринг?