formview根据有没有填写密码来更新
目的:如果填写了密码则对密码进行MD5加密后更新,如果没有填写密码则保留原来的密码,不更新
请教怎么写后台代码?
前端代码如下:
请教怎么写后台代码?
前端代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Formview2.aspx.cs" Inherits="DataBindControlsTest_Formview2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FormView ID="FormView1" runat="server" DataKeyNames="loginName"
DataSourceID="SqlDataSource1">
<EditItemTemplate>
loginName:
<asp:Label ID="loginNameLabel1" runat="server"
Text='<%# Eval("loginName") %>' />
<br />
realname:
<asp:TextBox ID="realnameTextBox" runat="server"
Text='<%# Bind("realname") %>' />
<br />
password:
<asp:TextBox ID="passwordTextBox" runat="server" Text='<%# Bind("password") %>'
TextMode="Password" />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="更新" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="取消" />
</EditItemTemplate>
<InsertItemTemplate>
loginName:
<asp:TextBox ID="loginNameTextBox" runat="server"
Text='<%# Bind("loginName") %>' />
<br />
realname:
<asp:TextBox ID="realnameTextBox" runat="server"
Text='<%# Bind("realname") %>' />
<br />
password:
<asp:TextBox ID="passwordTextBox" runat="server" Text='<%# Bind("password") %>'
TextMode="Password" />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="插入" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="取消" />
</InsertItemTemplate>
<ItemTemplate>
loginName:
<asp:Label ID="loginNameLabel" runat="server" Text='<%# Eval("loginName") %>' />
<br />
realname:
<asp:Label ID="realnameLabel" runat="server" Text='<%# Bind("realname") %>' />
<br />
password:
<asp:Label ID="passwordLabel" runat="server" Text='<%# Bind("password") %>' />
<br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="编辑" />
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除" />
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"
CommandName="New" Text="新建" />
</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:dgmlOAConnectionString %>"
DeleteCommand="DELETE FROM [Users] WHERE [loginName] = @loginName"
InsertCommand="INSERT INTO [Users] ([loginName], [realname], [password]) VALUES (@loginName, @realname, @password)"
SelectCommand="SELECT [loginName], [realname], [password] FROM [Users]"
UpdateCommand="UPDATE [Users] SET [realname] = @realname, [password] = @password WHERE [loginName] = @loginName">
<DeleteParameters>
<asp:Parameter Name="loginName" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="realname" Type="String" />
<asp:Parameter Name="password" Type="String" />
<asp:Parameter Name="loginName" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="loginName" Type="String" />
<asp:Parameter Name="realname" Type="String" />
<asp:Parameter Name="password" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
...全文
相关推荐
FormView,用于检查EditText中的必需文本.zip
用于检查EditText中的必需文本
深入学习FormView控件及其在ASP.NET中的应用
在Web应用中,FormView控件是用户界面组件的重要组成部分,它主要用于以表单形式展示和编辑数据。作为ASP.NET Web Forms框架中的一个控件,FormView提供了强大的数据处理能力,使得开发者能够轻松地将数据源与用户界面相结合,实现动态数据的展示和编辑。数据源可以被定义为应用程序中数据的来源,它向应用程序提供所需的数据。数据源配置指的是在应用程序中定义和设置数据源的过程。它包括指定数据源的类型、位置、认证信息等。有效的数据源配置确保了应用程序可以正确地访问和管理数据。
在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据
本文主要介绍使用SqlDataSource控件完成插入、更新、删除数据等操作,通过设置向导,SqlDataSource控件的InsertCommand, UpdateCommand和DeleteCommand属性都会被赋以相应的 INSERT, UPDATE和DELETE SQL语句,从而实现相应的操作。
asp.net 源码 人事管理系统
这是《asp.net从入门到精通》这本书的王牌资源之一:项目源码大放送中的人事管理系统,vs2008+sql2008开发,当然vs2010完全没问题,对于初学者或者中低级asp.net学习爱好者特别有用。
.Net复习资料
这个是.net框架设计与实现的期末复习资料,里面有些填空题和简答


