我正在为学校做一个项目,这是一个额外的学分.我在VS 2010中使用母版页启动了一个项目,我正在尝试做的是获取"提交"按钮,将人们重定向到"MyAccounts.aspx"页面.我当前为该按钮的ASP部分的代码如下所示:
<asp:Button ID="btnTransfer" runat="server" Text="Submit"/>
我试过添加OnClick选项,以及OnClientClick选项.我还将此代码添加到Site.Master.cs文件以及Transfer.aspx.cs文件中:
protected void btnTransfer_Click(object sender, EventArgs e)
{
Response.Redirect(Page.ResolveClientUrl("/MyAccounts.aspx"));
}
Run Code Online (Sandbox Code Playgroud)
当我运行它并在我的浏览器中查看项目时,整个过程运行正常,但是当我单击"提交"按钮时,它只刷新当前页面并且没有正确地重定向到MyAccounts页面.有人对我有什么想法吗?
我正在处理一个项目并尝试将一个字符串添加到资源文件中。我读过 MVC 3 项目中的资源文件被转换为 XML 并且特殊字符会自动转义,但情况似乎并非如此。我曾尝试使用 / 并使用 %xx 十六进制方式输入特殊字符,但这些方法都无法正常工作。没有转义这些字符中的一些,代码就会出错。这是我正在尝试修复的资源文件中的字符串:
Minimum of 6 letters, numbers, and special characters, no spaces. Special characters include: !, @, #, $, %, ^, &, (, ), -, _, =, +, {, }, |, /, ?.
Run Code Online (Sandbox Code Playgroud)
正如您在最后看到的,我包括了一些特殊字符的使用,但是在运行代码时不喜欢这些字符中的某些内容。有什么建议?
是否有正则表达式可以使用普通用户名或电子邮件地址作为用户名?我希望用户能够输入自己的用户名,或者仅使用他们的电子邮件地址作为用户名,但我无法找到有关如何正确实现此目的的任何可靠信息。它还必须通过验证,例如:如果用户选择创建自己的用户名,则必须遵守我的用户名策略,该策略限制它们以字母或数字开头,并且不能包含特殊字符,或者,如果他们输入电子邮件,则必须遵守电子邮件规则(典型的电子邮件规则)。有人对此有什么建议吗?