2016-06-01 5 views
0

URL 주소가 해시 (#) 인 페이지가 있습니다. localhost : 15164/L3/mobile/# Android/Alcateljquery를 사용하는 URL에서 해시 (#)를 가져와 페이지로드시 사용합니다.

jquery로 URL 주소를 가져오고 코드로드 이벤트에서 코드 뒤에 사용하고 싶습니다.

<head runat="server"> 
    <title></title> 
    <script src="js/jquery1.8.2.js"></script> 
     <script> 
      $(document).ready(function() { 

       var url = window.location.href; 
       var rest = url.substring(url.lastIndexOf("#") + 1, url.length); 
       $('#urlLable').text(rest); 

     }); 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:Label ID="urlLable" runat="server" Text="Label"></asp:Label> 
     <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    </div> 
    </form> 
</body> 
</html> 

페이지로드는 (JQuery와에서 주소를 얻을 수) :

protected void Page_Load(object sender, EventArgs e) 
     { 
      urlLable.DataBind(); 
      string urlStr = urlLable.Text; 
      Response.Write(urlStr); 
     } 
+0

가능한 중복 아웃 앵커를 구문 분석하는 가장 쉬운 방법은 무엇입니까 현재 페이지의 위치?] (http://stackoverflow.com/questions/693844/whats-the-easiest-way-to-parse-the-anchor-out-of-the-current-pages-location) –

답변

0

을 해시 여기에 있습니다 : [의

location.hash 
+0

감사합니다, 하지만 난 페이지로드 이벤트에서 사용 해시 –

+0

아 죄송합니다. Afaik 해시가 서버 측으로 전송되지 않습니다. 당신은 ajax에 의해서만 서버에 전달하거나 페이지가로드 된 후에 숨겨진 입력에 넣을 수 있습니다. – Rudi

+0

나는 숨겨진 서버 측에 해시를 보내지 만 페이지로드 이벤트에서는 사용하지 않는다. –