开发者

Javascript to back button

开发者 https://www.devze.com 2023-04-05 10:56 出处:网络
I have one GridView with Employee search results in it. This GridView shows results of EmpNo, EmpName, Salary. For each EmpNo cell in the GridView, there is a link to ManageEmployee.aspx page.

I have one GridView with Employee search results in it.

This GridView shows results of EmpNo, EmpName, Salary. For each EmpNo cell in the GridView, there is a link to ManageEmployee.aspx page.

Till here okay, no problem.

In ManageEmployee.aspx page 开发者_开发问答there are two buttons 1.Update, 2.Cancel

When user clicks on Cancel button, the page should navigate to Employee results page.

Can anybody give suggestion how to do this?


Add in a HyperLink field in a TemplateField. If you pass the search term to the details page as ~/Details.aspx?query=John%20Smith this will make a URL that is ~/SearchResults.aspx?query=John%20Smith.

<asp:TemplateField HeaderText="">
    <ItemTemplate>
        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# String.Format("~/SearchResults.aspx?query={0}", Request["query"]) %>'>Cancel</asp:HyperLink>)
    </ItemTemplate>
</asp:TemplateField>

If you want JavaScript (be careful about postbacks)

<asp:TemplateField HeaderText="">
    <ItemTemplate>
        <a href="#" onclick="javascript:window.history.go(-1);">Cancel</a>
    </ItemTemplate>
</asp:TemplateField>

If you have troubles with postbacks you will probably need to add in a direct URL like the HyperLink version above, or simply a window.location=".." version instead of history.go().


if you are looking for navigation using ASP.Net you can use

Response.Redirect("Your URL")

Example on how to use it - MSDN


Use the onclick attribute:

onclick="javascript:window.location.href='/relative/path/to/employeeResults.aspx'"
0

精彩评论

暂无评论...
验证码 换一张
取 消