C# 如何阻止帖子返回页面顶部?
我关心的是回邮。我有3个文本框,姓、名和用户名。我想结合姓氏和名字创建一个用户名,格式为lastname.firstname。我在.aspx中的代码如下。回发对于first name是正确的,因为在用户输入first name之后,它将自动生成用户名C# 如何阻止帖子返回页面顶部?,c#,asp.net,forms,textbox,postback,C#,Asp.net,Forms,Textbox,Postback,我关心的是回邮。我有3个文本框,姓、名和用户名。我想结合姓氏和名字创建一个用户名,格式为lastname.firstname。我在.aspx中的代码如下。回发对于first name是正确的,因为在用户输入first name之后,它将自动生成用户名 <strong>LAST NAME: <span style="color: #FF0000">*</span> </strong> &
<strong>LAST NAME: <span style="color: #FF0000">*</span> </strong>
<asp:TextBox ID="txtLname" runat="server"
Width="197px" onkeypress="return Alphabet()" BorderStyle="Solid"></asp:TextBox>
<strong>FIRST NAME: <span style="color: #FF0000">*</span> </strong> <asp:TextBox ID="txtFname" runat="server" Width="199px"
onkeypress="return Alphabet()" AutoPostBack="True"
ontextchanged="txtFname_TextChanged" BorderStyle="Solid"></asp:TextBox>
<strong>USERNAME: </strong> <asp:TextBox
ID="txtUser" runat="server"
Width="225px" ReadOnly="True" style="margin-left: 6px" BorderStyle="Solid" onkeypress="return Alphabet()"></asp:TextBox>
这将触发自动生成用户名
<strong>LAST NAME: <span style="color: #FF0000">*</span> </strong>
<asp:TextBox ID="txtLname" runat="server"
Width="197px" onkeypress="return Alphabet()" BorderStyle="Solid"></asp:TextBox>
<strong>FIRST NAME: <span style="color: #FF0000">*</span> </strong> <asp:TextBox ID="txtFname" runat="server" Width="199px"
onkeypress="return Alphabet()" AutoPostBack="True"
ontextchanged="txtFname_TextChanged" BorderStyle="Solid"></asp:TextBox>
<strong>USERNAME: </strong> <asp:TextBox
ID="txtUser" runat="server"
Width="225px" ReadOnly="True" style="margin-left: 6px" BorderStyle="Solid" onkeypress="return Alphabet()"></asp:TextBox>
总而言之,我想知道如何在输入用户名后阻止PostBack返回页面顶部,以自动生成用户名。非常感谢。根据需要调整:
<html>
<head></head>
<body>
<form action="">
Last Name :<input id="txtLastName" name="txtLastName" type="text" oninput="updateUserName()"></input><br />
First Name:<input id="txtFirstName" name="txtLastName" type="text" oninput="updateUserName()"></input><br />
Username:<input id="txtUserName" name="txtLastName" type="text" readonly></input><br />
<button type="submit">Submit</button>
</form>
<script>
function updateUserName()
{
var last_name = document.getElementById("txtLastName").value;
var first_name = document.getElementById("txtFirstName").value;
if(last_name !== "" && first_name !== "")
document.getElementById("txtUserName").value = last_name+"."+first_name;
}
</script>
</body>
</html>
我会用javascript做这个。你能给我一个代码片段吗?看这个。正如TLJ所述,您应该使用java脚本或J查询来实现这一点。这不值得回邮。