如何使用带有html链接的Pager(GridView或ListView)。 是这个代码不是SEO友好的吗? 谢谢。呼叫器在asp.net中没有javascript
1
A
回答
1
您有两个问题。
第一张: 您可以通过使用回传功能来实现寻呼机。基本上你会在每次点击一个链接时调用服务器调用。服务器将回复一个新的数据集页面。但是,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.
}
然后,在将数据绑定到GridView或ListView时,根据请求的页面过滤数据。
1
@pre对你的第一个问题有一个很好的答案。
关于你的第二个关于SEO和JavaScript的问题:
JavaScript必须正确使用。换句话说,html必须有链接和所有必须由蜘蛛读取的作品。如果nav元素是通过JavaScript注入的,那么你可以放心,蜘蛛不会看到它们。
您当然可以使用JavaScript来更改样式,重新定位寻呼机区域或添加其他属性,但必须存在具有适当href属性的基本锚定标记。
相关问题
- 1. 没有呼叫
- 2. 没有呼叫clientaccesspolicy.xml
- 3. QBChat didReceiveMessage在接到呼叫时没有被呼叫
- 4. ajax呼叫没有回应
- 5. 呼叫asp.net Membership类?
- 6. 在Ajax呼叫控制器(javascript)
- 7. 呼叫中介没有错误超时
- 8. 呼叫并在JavaScript应用
- 9. 呼叫功能,在Javascript
- 10. JavaScript拦截呼叫
- 11. javascript呼叫信息
- 12. 呼叫应答器的异步呼叫
- 13. 没有当呼叫按钮点击在JavaScript
- 14. Asp.net mvc 4 Ajax呼叫控制器
- 15. 安全的ASP.NET MVC呼叫控制器
- 16. 有关呼叫
- 17. 如何在javascript中静音twilio呼叫
- 18. jQuery.getJSON呼叫ASP.NET方法
- 19. Asp.Net MVC呼叫从视图
- 20. 呼叫ASP.NET的WebMethod解析
- 21. 呼叫控制器的动作从JavaScript
- 22. JavaScript/Jquery呼叫控制器synchroneousely
- 23. 呼叫控制器动作通过JavaScript
- 24. Rails - 来自javascript的呼叫控制器
- 25. 呼叫控制器在JavascriptMVC
- 26. 在Haskell中,有没有办法强制强制多态呼叫?
- 27. 以角度呼叫另一个http呼叫中的http呼叫
- 28. 确定没有宏的呼叫线路
- 29. 没有呼叫匹配功能, 'AnimationSet :: AnimationSet()'
- 30. 呼叫URL没有验证HTTP potocol