2011-09-18 43 views
0

我有一個帶有員工搜索結果的GridView。使用Javascript來備份按鈕

此GridView顯示EmpNo,EmpName,Salary的結果。對於GridView中的每個EmpNo單元,都有一個指向ManageEmployee.aspx頁面的鏈接。

直到這裏沒關係,沒問題。

在ManageEmployee.aspx頁面有兩個按鈕1.Update,2.Cancel

當用戶點擊取消按鈕,頁面應該導航到員工的結果頁面。

有人可以給建議如何做到這一點?

+0

您是否在尋找能夠將用戶通過javascript發送給上一頁的代碼?這是你真正想要的嗎? – Dipen

+0

是的,完全是。感謝您的快速回復。 –

回答

1

添加一個超鏈接字段的模板列。如果您將搜索字詞傳遞到詳細信息頁面~/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()。

0

使用onclick屬性:

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