2011-04-01 40 views
0

我有一段代碼,可以加載法文或英文文本,也可以在兩個鏈接按鈕之間進行切換。執行會話

<%    
if publierFR = 0 Then 
    if publierEN = 0 Then 
     response.write("<p>Aucun texte n'est disponible.</p>") 
    else 
     response.write(texteEN) 
    end if 
else 
    if publierEN = 1 or Session("lang") = "EN" then 
%>   
     <asp:LinkButton OnClick="makeVisibleEN" ID="makeEN" runat="server" visible="false">Version Française</asp:LinkButton>   
     <asp:LinkButton OnClick ="makeVisibleFR" ID="makeFR" runat="server" visible="true">Version Anglaise</asp:LinkButton> 
<% 
     if makeEN.visible = true then 
      response.write(texteEN) 
     else 
      response.write(texteFR) 
     end if 
    elseif publierEN = 0 or Session("lang") = "FR" then 
     Response.write(texteFR) 
    end if 
end if 
%> 

會是什麼,如果英語和法語都存在,並且會在任何EN或FR存在顯示的鏈接按鈕和文本的有效方法。

我想過使用面板來隱藏按鈕或文本,但主要問題是刷新頁面來設置Session變量。 Response.redirect(URL)刷新頁面我想,我找不到更好的方式來顯示除Response.write以外的文本,因爲那樣我就需要大量的標籤。

回答