sharepoint表单用户(基于SQL)更改密码出错的问题

tianxiawuzei11 2012-12-25 04:43:31
小白又来问问题了,先感谢下farawayplace613和jason_dct,貌似每次都是你们俩回帖,谢谢。
这次我想应用.net中的changepassword控件来实现表单用户密码的修改,但是出现了问题,而且估计是这个控件对专业人士来说比较简单吧,没找到几个教学贴。。。
我新建了一个更改密码的网页ChangePassword.aspx。代码如下:
<%@ Assembly Name="Microsoft.SharePoint.IdentityModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>
<%@ Page Language="C#" MasterPageFile="~/_layouts/simple.master" %>
<%@ Import Namespace="Microsoft.SharePoint.WebControls" %>
<%@ Register Tagprefix="SharePoint"
Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities"
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.Administration" %>
<%@ Import Namespace="Microsoft.SharePoint.Administration.Claims" %>
<%@ Import Namespace="System.IdentityModel.Tokens" %>

<%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<asp:Content ID="Content1" ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
更改密码界面
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
<!--Sign Up-->
华工部
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderId="PlaceHolderSiteName" runat="server"/>
<asp:Content ID="Content4" ContentPlaceHolderId="PlaceHolderMain" runat="server">
<asp:ChangePassword ID="ChangePassword1" runat="server" DisplayUserName="true">
</asp:ChangePassword>
</asp:Content>

报错的界面如下:

请问是哪里出错了?是除了这个更改密码的网页外,还需要在其他地方改一些东西吗?
还有堆栈跟踪中,那一串代码后边的+68.+几几什么的指的是什么意思。谢谢
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxiawuzei11 2012-12-26
  • 打赏
  • 举报
回复
额,知道了,貌似是没有指定成员资格提供程序,我更改了一下代码,现在是这样的
交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。

欣宝宝  10:40:45
<%@ Assembly Name="Microsoft.SharePoint.IdentityModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Assembly Name="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%> 
<%@ Page Language="C#"  MasterPageFile="~/_layouts/simple.master"   %>
 <%@ Import Namespace="Microsoft.SharePoint.WebControls" %> 
<%@ Register Tagprefix="SharePoint" 
Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
 <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" 
Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Import Namespace="Microsoft.SharePoint" %> 
<%@ Import Namespace="Microsoft.SharePoint.Administration" %> 
<%@ Import Namespace="Microsoft.SharePoint.Administration.Claims" %> 
<%@ Import Namespace="System.IdentityModel.Tokens" %> 

<%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<script language="C#" runat="server">
</script>
<asp:Content ID="Content1" ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
    更改密码界面
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
    <!--Sign Up-->
    华工部
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderId="PlaceHolderSiteName" runat="server"/>
<asp:Content ID="Content4" ContentPlaceHolderId="PlaceHolderMain" runat="server">
<asp:ChangePassword ID="ChangePassword1" runat="server" DisplayUserName="true" MembershipProvider="SQL-MembershipProvider" ContinueDestinationPageUrl="http://hygcb/">
</asp:ChangePassword>
</asp:Content>
可以更改成功,但是在成功的界面点击继续后会报错.如图: 请问这个是怎么回事?谢谢
ao12345__6789 2012-12-26
  • 打赏
  • 举报
回复
错误原因无非是asp.net的ChangePassword在完成更改密码后会自动使用户登录,但是asp.net的默认登录逻辑跟SP2013的Claim认证机制估计不兼容。更改完密码后关闭浏览器就没问题

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧