客户端Javascript将默认静态值分配给用户名和电子邮件

客户端Javascript将默认静态值分配给用户名和电子邮件,javascript,Javascript,嗨,我设计了一个js客户端,并呈现了服务器端。当我的用户填写表单时,用户名字段需要在提交表单之前根据电子邮件输入同时填写。 我的查询在电子邮件字段和用户名字段中,值为“Username” 默认情况下会出现“Email”,而且我无法编辑表单可以提交的电子邮件字段,其中包含valuse用户名和电子邮件,这不是我正在查看的。 下面的代码是我的客户端JS <asp:TextBox ID="Email" runat="server" onkeyup="change();"></asp:T

嗨,我设计了一个js客户端,并呈现了服务器端。当我的用户填写表单时,用户名字段需要在提交表单之前根据电子邮件输入同时填写。 我的查询在电子邮件字段和用户名字段中,值为“Username” 默认情况下会出现“Email”,而且我无法编辑表单可以提交的电子邮件字段,其中包含valuse用户名和电子邮件,这不是我正在查看的。 下面的代码是我的客户端JS

<asp:TextBox ID="Email" runat="server" onkeyup="change();"></asp:TextBox>
function change(){
            document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_UserName').value = 'UserName';
            document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email').value = 'Email';
        UserName.value=Email.value;
         }

函数更改(){
document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_UserName')。值='UserName';
document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email')。值='Email';
UserName.value=Email.value;
}
下面是我的C#,我使用了stringbuilder

protected override void RenderContents(HtmlTextWriter writer)
        {

System.Text.StringBuilder sb2 = new System.Text.StringBuilder();
sb2.AppendLine(@"<script language='javascript'>");
sb2.AppendLine(@"function change(){");
sb2.AppendLine(@"var Email= document.getElementById('#ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email');");
sb2.AppendLine(@"var UserName= document.getElementById('#ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_UserName');");
sb2.AppendLine(@"UserName.value=Email.value;");
sb2.AppendLine(@" }");
sb2.Append(@"</script>");

if (!Page.ClientScript.IsStartupScriptRegistered("JSScript"))
{
    Page.ClientScript.RegisterStartupScript(this.GetType(), "JSScript", sb2.ToString());

}
protectedoverride void RenderContents(HtmlTextWriter)
{
System.Text.StringBuilder sb2=新的System.Text.StringBuilder();
sb2.附录(@“);
sb2.AppendLine(@“function change(){”);
sb2.AppendLine(@“var Email=document.getElementById('#ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email'));
sb2.AppendLine(@“var UserName=document.getElementById('#ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_UserName'));
sb2.AppendLine(@“UserName.value=Email.value;”);
sb2.附录(@“}”);
sb2.附加(@“);
如果(!Page.ClientScript.isstartupscript已注册(“JSScript”))
{
Page.ClientScript.RegisterStartupScript(this.GetType(),“JSScript”,sb2.ToString());
}
我将代码添加到C#stringbuilder中的原因是,当使用f12进行检查时,我无法在客户端获取java代码。我无法看到我在aspx页面上编写的任何java代码,因此我使用stringbuilder获取该代码


谢谢,我设法解决了这个问题。 我使用了下面的代码

function change() {
            var Email = document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email');
            var UserName = document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_UserName');
            UserName.value = Email.value;
        }

System.Text.StringBuilder sb2 = new System.Text.StringBuilder();
            sb2.AppendLine(@"<script language='javascript'>");
            sb2.AppendLine(@"function change(){");
            sb2.AppendLine(@"var Email = document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email');");
            sb2.AppendLine(@"var UserName = document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_UserName');");
            sb2.AppendLine(@"UserName.value=Email.value;");
            sb2.AppendLine(@" }");
            sb2.AppendLine(@"</script>");
if (!Page.ClientScript.IsStartupScriptRegistered("JSScript"))
            {
               Page.ClientScript.RegisterStartupScript(this.GetType(), "JSScript", sb2.ToString());

            }
函数更改(){
var Email=document.getElementById('ctl00_ctl40_g_e7fed4bf_b25a_4a8a_943d_e31932556a9e_FBACreateUserWizard_CreateUserStepContainer_Email');
var UserName=document.getElementById('ctl00\U ctl40\U g\U e7fed4bf\U b25a\U 4a8a\U 943d\U e31932556a9e\U FBACreateUserWizard\U CreateUserStepContainer\U UserName');
UserName.value=Email.value;
}
System.Text.StringBuilder sb2=新的System.Text.StringBuilder();
sb2.附录(@“);
sb2.AppendLine(@“function change(){”);
sb2.AppendLine(@“var Email=document.getElementById('ctl00\u ctl40\u g\u e7fed4bf\u b25a\u 4a8a\u 943d\u e31932556a9e\u FBACreateUserWizard\u CreateUserStepContainer\u Email');
sb2.AppendLine(@“var UserName=document.getElementById('ctl00\u ctl40\u g\u e7fed4bf\u b25a\u 4a8a\u 943d\u e31932556a9e\u FBACreateUserWizard\u CreateUserStepContainer\u UserName');
sb2.AppendLine(@“UserName.value=Email.value;”);
sb2.附录(@“}”);
sb2.附录(@“);
如果(!Page.ClientScript.isstartupscript已注册(“JSScript”))
{
Page.ClientScript.RegisterStartupScript(this.GetType(),“JSScript”,sb2.ToString());
}
谢谢