javascript - asp.net 中没有 javascript 的寻呼机

标签 javascript asp.net html seo

如何使用带有 html 链接的 Pager(GridView 或 ListView)。 这段代码对 SEO 不友好是对的吗? 谢谢。

最佳答案

你有两个问题。

首先: 您可以使用回传来实现寻呼机。基本上,您将在每次单击链接时调用服务器。服务器将回复数据集的新页面。但是 asp.net 控件使用 javascript 提交表单。看起来像:

<a href="#" onclick="javscript:document.forms[0].submit();">link text</a>

因此,要完全不使用 javascript,您可以使用仅 HTTP GET 方法。这只是一种方法。

因此,您想要生成的内容是,它将使用名为“page”的查询字符串参数将页面值传递给您的服务器。

您可以在您的 aspx 页面中以任何您认为合适的方式处理它。但它需要生成类似的东西。

<a href="./somepage.aspx?page=2">page 2</a>

在 somepage.aspx 的页面加载中你处理它。

protected void page_load(EventArgs e){
    // check if the page parameter is set in the query string
    if(Request.QueryString["page"] != null){

        // page is the value of the requested page
        var page = Request.QueryString["page"];
    }
    // bind you data to the control.
}

然后在将数据绑定(bind)到您的 GridView 或 ListView 时,您可以根据请求的页面过滤数据。

关于javascript - asp.net 中没有 javascript 的寻呼机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204319/

相关文章:

javascript - 子域之间的共享资源

javascript - 关闭父窗口时关闭所有子窗口

asp.net - 在 ASP.NET 应用程序中处理数据库查找值

c# .NET 在保持相同 session 的同时加载/卸载程序集

html - 带右边框的等高列

表格元素的 JavaScript 不透明度

javascript - 检查黑莓操作系统版本

javascript for 循环只返回最后一个元素

Javascript 或 Jquery - 在复选框单击时,如何更改父元素的背景颜色?

html - 具有父值的有序列表