为什么FormView在修改密码的时候,更改不了呢。急急急。。。。大侠帮帮忙。。。
<div class="basicinfo">
<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1">
<EditItemTemplate>
UserPwd:
<asp:TextBox ID="UserPwdTextBox" runat="server" Text='<%# Bind("UserPwd") %>' />
<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>
UserPwd:
<asp:TextBox ID="UserPwdTextBox" runat="server" Text='<%# Bind("UserPwd") %>' />
<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>
UserPwd:
<asp:Label ID="UserPwdLabel" runat="server" Text='<%# Bind("UserPwd") %>' />
<br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False"
CommandName="Edit" Text="编辑" />
</ItemTemplate>
</asp:FormView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:kingangsTestConnectionString %>"
SelectCommand="SELECT UserPwd FROM UserList WHERE (UserID = @userid)"
UpdateCommand="UPDATE UserList SET UserPwd = @userpwd WHERE (UserID = @userid)">
<SelectParameters>
<asp:SessionParameter Name="userid" SessionField="UserId" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="userpwd" />
<asp:Parameter Name="userid" />
</UpdateParameters>
</asp:SqlDataSource>
</div>
代码如上,修改密码项不成功,修改其他信息由由可以。。。密码数据库设置是不为空。。。。。
这是什么原因啊 也没有报错提示。。。。。 密码 数据库
[解决办法]
你的userid不是sessionparameter吗?怎么设置成parameter了呢?