2
我有以下兩個按鈕:ASP.NET標籤不擴大的OnClientClick
<asp:Button ID="btnVote" runat="server" Text="Vote!" PostBackUrl="<%$RouteUrl:id=2, routename=Results%>"/><br />
<asp:Button ID="btnResults" runat="server" Text="Results ->" OnClientClick="location.href='<%$RouteUrl:id=2, routename=Results%>'"/>
第一<%$ %>
擴大爲目的,而作爲輸入的第二(!相同)一個被使用(=沒有展開)。我對ASP.NET
非常陌生,來自PHP
,這是來自我的學習/測試網站。
我在做什麼錯,我該如何解決?
修改後的按鈕有效,但現在當然按鈕不起作用。我將如何「修改您的表達以返回您需要的額外文本」? – baruch
@baruch啊哈!這是個好問題。我不太熟悉你在做什麼:'<%$ RouteUrl:id = 2,routename = Results%>'。但是,您可以製作另一個路由名稱(我們稱之爲「ResultsLink」),並讓該路線返回您嘗試構建的整個字符串?所以,「* location.href ='WhatEverTextYourRouteReturns.com'*」 – jadarnel27
不,我不能。 'RouteUrl'由'asp.net'提供。它根據它提供的參數構建一個漂亮的URL。無論如何,我只是把整個事情推到代碼隱藏的地步。 – baruch