我有一個帶有員工搜索結果的GridView。使用Javascript來備份按鈕
此GridView顯示EmpNo,EmpName,Salary的結果。對於GridView中的每個EmpNo單元,都有一個指向ManageEmployee.aspx頁面的鏈接。
直到這裏沒關係,沒問題。
在ManageEmployee.aspx頁面有兩個按鈕1.Update,2.Cancel
當用戶點擊取消按鈕,頁面應該導航到員工的結果頁面。
有人可以給建議如何做到這一點?
我有一個帶有員工搜索結果的GridView。使用Javascript來備份按鈕
此GridView顯示EmpNo,EmpName,Salary的結果。對於GridView中的每個EmpNo單元,都有一個指向ManageEmployee.aspx頁面的鏈接。
直到這裏沒關係,沒問題。
在ManageEmployee.aspx頁面有兩個按鈕1.Update,2.Cancel
當用戶點擊取消按鈕,頁面應該導航到員工的結果頁面。
有人可以給建議如何做到這一點?
添加一個超鏈接字段的模板列。如果您將搜索字詞傳遞到詳細信息頁面~/Details.aspx?query=John%20Smith
,則會生成一個網址爲~/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>
如果你想的JavaScript(小心回傳)
<asp:TemplateField HeaderText="">
<ItemTemplate>
<a href="#" onclick="javascript:window.history.go(-1);">Cancel</a>
</ItemTemplate>
</asp:TemplateField>
如果你有,你可能會需要像超鏈接文本的直接URL添加以上,或只是一個窗口回發的煩惱.location =「..」版本而不是history.go()。
使用onclick屬性:
onclick="javascript:window.location.href='/relative/path/to/employeeResults.aspx'"
您是否在尋找能夠將用戶通過javascript發送給上一頁的代碼?這是你真正想要的嗎? – Dipen
是的,完全是。感謝您的快速回復。 –