我有一个文本框和一个图像按钮,如下所示
<asp:TextBox ID="myText" runat="server"></asp:TextBox>
<asp:ImageButton ID="btnExecute" runat="server" OnClick="btnExecute_Click" />
现在这是我的问题,在Page_Load上有一些绑定..这些绑定进入了几十个控件和类,当它即将到达On_Click
我的代码时我的代码也是如此迟到..它会重定向到其他地方..我需要重定向到另一个页面,但它永远不会到达目的地,除非我以某种方式省略了我不愿意做的所有事情..
所以,我认为解决方案是在图像按钮OnClientClick
上使用Javascript,不幸的是我不是很擅长它并希望你可以帮助我..伪代码会是这样的< / p>
if(the current url contains some page.aspx)
{
var value = get the value from myText;
then navigate to myotherpage?txtvalue=value;
}
有人可以帮助我使用这个javascript而不会详细说明为什么我这样做吗?请
我真的很感激。
谢谢
答案 0 :(得分:2)
天真地将您的伪代码翻译为javascript:
if (window.location.href.indexOf('page.aspx') > -1)
{
var value = document.getElementById('<%= myText.ClientID %>').value;
window.location.href = 'myotherpage?txtvalue=' + encodeURIComponent(value);
}
答案 1 :(得分:2)
试试这个:
if (window.location.href.indexOf("page.aspx") != -1) {
var val = document.getElementById("myText").value;
window.location = "/myotherpage?txtvalue=" + encodeURIComponent(val);
}