如何从javascript获取asp.net aspx页面名称?

如何从javascript获取asp.net aspx页面名称?,javascript,asp.net,Javascript,Asp.net,试图从javascript当前页面获取aspx名称?试试这个 <script language="javascript"> var url = window.location.pathname; var myPageName = url.substring(url.lastIndexOf('/') + 1); alert(myPageName); </script> var url=windo

试图从javascript当前页面获取aspx名称?

试试这个

<script language="javascript">  
        var url = window.location.pathname;  
        var myPageName = url.substring(url.lastIndexOf('/') + 1);      
        alert(myPageName);  
</script>  

var url=window.location.pathname;
var myPageName=url.substring(url.lastIndexOf('/')+1);
警报(myPageName);
作为替代方案-

var page = '<%=Path.GetFileName(Request.Path)%>'
var页面=“”
您是要分析当前窗口,还是依赖asp.net?
这两种方法都可以——由您决定。

要使用jquery获得准确的表单名,可以执行如下所示的字符串操作

    $(document).ready(function () {
    var path = window.location.pathname;
    var page = path.substr( path.lastIndexOf("/") + 1 ).split(".",1);
    var formname=page[0].toString();
    alert(formname);
    });

这个没有查询字符串

$(function () {
    var url = window.location.pathname;  
    var pageQuery = url.substring(url.lastIndexOf('/') + 1);
    var page = pageQuery.split('?')[0];
)}

这正是您需要的: