Cro*_*ner 2 asp.net parameters insert detailsview userid
我还是asp.net的新手,我遇到了一个我无法弄清楚的问题.我正在使用vb和.net成员资格api.
我的问题是,如何将当前用户的用户ID导入DetailsView INSERT?
<InsertParameters>
<asp:Parameter Name="UserID"/>
</InsertParameters>
Run Code Online (Sandbox Code Playgroud)
在OnInserting您的情况下,您SqlDataSource可以UserID使用类的ProviderUserKey属性从Membership表中检索MembershipUser.然后,您可以以编程方式将此值分配给UserID插入参数.
protected void SqlDataSource_Inserting(object sender, SqlDataSourceCommandEventArgs e)
{
MembershipUser currentUser = Membership.GetUser();
Guid id = (Guid)currentUser.ProviderUserKey;
e.Command.Parameters["@UserID"].Value = id;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2399 次 |
| 最近记录: |