我想在CreateUserwizard控件中添加额外的文本框,如下所示:
<CreateUserWizard ID="CreateUserWizard1">
--------- Default attributes start here----------
Name: <asp:TextBox ID = NameText />
Address: <asp:TextBox ID = AddressText />
Email: <asp:TextBox ID = EmailText />
Password: <asp:TextBox ID = PasswordText />
-----------Default attributes end here------------
-----------Custom attributes start here---------
Location: <asp:TextBox ID = LocationText />
------------Custom attributes end here---------
</CreateUserWizard>
前四个字段是默认的,我想添加一个额外的文本框位置。我已经尽可能尝试,但不能成功。
请引导我,先谢了。
1条答案
按热度按时间nhhxz33t1#
正如前面提到的,您确实需要提供一些标记和您目前所拥有的标记。
但是,如果您希望构建自己的或更改它,则几乎没有理由使用CreateUser向导。
此外,非常肯定的是,CreateUserWizard只适用于我们所说的WebFrom和FBA(基于表单的身份验证)。
使用createUserWizard没有什么好处,也没有什么理由,您可以自由地放入自己的文本框,当您单击createuser时,您可以简单地将该行添加到用户数据库中。
您的用户数据库设置是否正常?
您是否已经为您想要的新的额外“自定义”字段/列添加了额外的列到数据库中?(您需要这样做)。
create user所做的一切就是从网页上的一些文本框中获取一些输入,当您点击create user时,它会向用户数据库添加一个新行。
因此,当我们不知道用户数据库是否正常工作,不知道是否向该数据库添加了额外的新列时,开始询问创建用户向导是没有意义的。
但是,我建议您不要使用内置的CreateUser向导,您可以直接放入一些控件(文本框)和您自己的按钮,然后create user的click事件可以简单地将新行添加到用户数据库中。
因此,在大多数情况下,您想要自定义创建用户向导的“瞬间”,您最好创建自己的标记,然后编写代码。这不会增加很多工作,但更重要的是,在将新用户添加到用于登录的表时,您可以更好地完全控制所需的字段和额外的新信息。
更糟的是,你没有提到甚至没有注意到你是否有内置的创建用户向导?
换句话说,createuserwizard现在是否为您工作,它是否正确地将新用户添加到您正在为用户使用的表中?我的意思是,当您甚至不清楚它现在是否工作时,询问有关定制创建用户向导的问题几乎没有意义。
所以,我建议你不要使用CreateUserWizard,而且无论如何定制都很痛苦,而且无论如何也不是那么灵活。更糟糕的是,与只删除一些普通的Jane文本框和一个按钮来构建自己的“自定义”创建用户页面相比,它真的一点帮助都没有。
您现在可以创建用户了吗?它可以正确地将新用户添加到您在数据库中使用的用户表中吗?如果不知道这些信息,我们真的帮不上您什么忙。