我有一个单页网站,并且想知道如何在填写并提交联系表单时重定向到div。这是一个带有aspx.cs反码的aspx页面。所以在按钮上单击它会进入此方法以通过联系表单发送消息。
protected void btnSubmit_Click(object sender, EventArgs e)
{
}
经过大量研究后,我将其添加到Page_load方法
<div class="footer-section" id="contact">
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Response.Redirect("Default.aspx?id=#contact");
}
}
这显示在URL中,因为页面刷新但它仍然没有重定向到网页中的当前div。当我按下URL上的回车键时,它会手动重定向。我究竟做错了什么?任何帮助都是适用的。
答案 0 :(得分:0)
使用像这样:
Response.Redirect("Default.aspx#contact");
使用?id=
您要定义名称为id
且值为#contact
的查询字符串参数,您需要使用#contact
将焦点设置为联系div。