首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测当前URL并基于其进行转发

问如何检测当前URL并基于其进行转发
EN

Stack Overflow用户
提问于 2011-10-18 05:17:08
回答 2查看 55关注 0票数 0

我有一个文本框和一个图像按钮,如下所示

代码语言:javascript
复制
<asp:TextBox ID="myText" runat="server"></asp:TextBox>
<asp:ImageButton ID="btnExecute" runat="server" OnClick="btnExecute_Click" />

现在我的问题来了,在Page_Load上有一些绑定..这些绑定进入了几十个控件和类,当它将要到达我的按钮的On_Click中的代码时,为时已晚。它会重定向到其他地方..我需要重定向到不同的页面,但它永远不会到达目的地,除非我以某种方式省略所有我不愿意做的事情。

所以,我想的解决方案是在图像按钮OnClientClick上使用Javascript,不幸的是我不是很擅长,希望你能帮助我。伪代码应该是这样的

代码语言:javascript
复制
if(the current url contains some page.aspx)
      {
          var value = get the value from myText;

          then navigate to  myotherpage?txtvalue=value;
      }

有没有人能帮我写下这个javascript,而不用详细解释我为什么要这样做?请

我真的很感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-18 05:20:03

天真地将伪代码转换为javascript:

代码语言:javascript
复制
if (window.location.href.indexOf('page.aspx') > -1)
{
    var value = document.getElementById('<%= myText.ClientID %>').value;
    window.location.href = 'myotherpage?txtvalue=' + encodeURIComponent(value);
}
票数 2
EN

Stack Overflow用户

发布于 2011-10-18 05:20:21

试试这个:

代码语言:javascript
复制
if (window.location.href.indexOf("page.aspx") != -1) {
    var val = document.getElementById("myText").value;
    window.location = "/myotherpage?txtvalue=" + encodeURIComponent(val);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7799666

复制
相关文章

相似问题

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