首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将javascript:__doPostBack地址更改为完整地址

如何将javascript:__doPostBack地址更改为完整地址
EN

Stack Overflow用户
提问于 2012-08-27 05:15:36
回答 1查看 1.8K关注 0票数 0

我是一个搜索引擎优化的职业,我最近开发了一个数据库驱动的ASP.NET网站。我的网站的内部链接有问题。我的链接显示为doPostBack,但我希望它们显示实际的网址,以便搜索引擎可以抓取它们。

当前:这是我侧边栏中的链接模式。所有链接都采用此格式

代码语言:javascript
运行
复制
<ul>
<li><a id="linkHome" href="javascript:__doPostBack(&#39;ctl00$linkHome& #39;,&#39;&#39">Home</a></li>

这只是侧边栏中的一个链接。所有链接都采用此格式。我想让他们像这样

代码语言:javascript
运行
复制
<li><a id="linkHome" href="http://www.example.com">Home</a></li>

我怎样才能做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2012-08-27 05:20:35

告诉你的开发人员,如果它们是链接,那就使用普通的href链接,而不是我认为他正在使用的asp:LinkButton。或者,移动到MVC并使用MVC路由器。他使用服务器端控件来实现(你告诉我的)客户端链接(标准锚标记) asp:LinkButton使服务器端处理只处理一个链接,如果不需要发出服务器请求就可以直接访问页面,这是很愚蠢的。

编辑:

关于更多细节,下面是您的开发人员可能正在做的事情:

代码语言:javascript
运行
复制
<asp:LinkButon runat="server" id="linkHome" OnClick="linkHome_OnClick" Text="Home" />

或者也许

代码语言:javascript
运行
复制
<asp:HyperLink runat="server" id="linkHome" NavigateUrl="example.com" Text="Home" />

他应该做的很简单:

代码语言:javascript
运行
复制
<a href="example.com">Home</a>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12133966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档