好的,这很奇怪。我正在建立一个GIS网站,我有下一个问题。我需要调整网站中的一个主要功能(因为我不断收到有关其中一行的错误);问题是我无法以任何方式看到那块代码!我知道它在哪里,因为当我用“查看源代码”浏览器的选项(Chrome)打开页面时,我看到我需要更改的代码,但这是我能看到的唯一方式!我尝试过Dreamweaver,Notepad ++,Visual Studio 2008(因为它是一个.aspx页面),但仍然没有。这是预览:
<body>
<form id="form1" runat="server">
<div align="center">
<asp:PlaceHolder ID="phScript" runat="server"></asp:PlaceHolder>
<hr />
<br />
<table style="width: 50%;">
<tr>
<td style="font-family: 'Times New Roman', Times, serif; font-size: large;font-weight: bold;">
<asp:Label ID="lblTitol" runat="server" Text="CÀLCUL ÀREES D'INFLUENCIA AL VOLTAN D'UNA ENTITAT"></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
这就是浏览器源代码中的代码部分:
<body>
<form name="form1" method="post" action="zi.aspx" id="form1">
<div align="center">
<SCRIPT language="javascript" type="text/javascript">parent.frames['map'].Oper='4';parent.frames['map'].MetodeTreball='ILLES';parent.frames['map'].Iter='1';parent.frames['map'].Entitats='CEIP';parent.frames['map'].RadiFix='400';parent.frames['map'].Cobertura='100';parent.frames['map'].ReloadMap(1200);</SCRIPT>
<br />
<br />
<br />
<hr />
<br />
<table style="width: 50%;">
<tr>
<td style="font-family: 'Times New Roman', Times, serif; font-size: large; font-weight: bold;">
<span id="lblTitol">CÀLCUL ÀREES D'INFLUENCIA AL VOLTAN D'UNA ENTITAT</span>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
如果可以的话,这是我必须改变的parent.frames bla bla部分的JavaScript部分。正如我所看到的,代码的那部分是在aspPlaceHolder中,有什么方法可以访问该部分并进行更改吗?很抱歉这么多代码,但我试着尽可能地解释这个问题。
答案 0 :(得分:0)
请记住,您在第一部分中看到的源代码是ASPX文件的源代码。这将由ASP.Net运行时和发送到客户端的HTML进行解析。所以你要做的就是查看更新asp:PlaceHolder的代码,名为phScript。
如果您有权访问源代码,这将在ASPX页面的代码后面 - 它将具有相同的名称,但扩展名为.cs。
这应该告诉你至少在哪里以及如何构建javascript。
答案 1 :(得分:0)
在该aspx文件的代码隐藏文件中搜索phScript.Controls
/ phScript.Controls.Add
之类的内容。
答案 2 :(得分:0)
在项目中搜索术语phScript
,以查看填充phScript
PlaceHolder的内容。
答案 3 :(得分:0)
在visual studio 2010中,当页面呈现给客户端时,它也会显示在顶部的解决方案资源管理器中。这是在浏览器的View源代码中可以看到的相同代码。