有没有办法找出一个网站是由ASP.NET MVC还是ASP.NET web forms开发的?
我想找出网站是否由ASP.NET MVC或ASP.NET开发的this表单。
发布于 2011-11-15 21:26:03
通常情况下,webform应用程序只有几个东西,比如
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /><input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="viewStateData" />同样要考虑的是,页面中的大多数元素都具有
ctl00$childControl$childControl$anyName
ctl00_childControl_childControl_anyName,
ctl00_childControl_childControl_anyName而且肯定会有像这样的阻塞
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>对于ASP.NET MVC,How do I identify an ASP.NET MVC website?
发布于 2011-11-15 21:26:00
该网站是Web Forms,它有很好的webform ID,例如ctl00_ctl00_ContentPlaceHolderContent_ContentPlaceHolderContentHome_rptLinkList_ctl20_aSearch
发布于 2011-11-15 21:19:47
因为一些页面的链接是aspx的,所以这个网站(或者至少我看过的部分)都是web表单。
还要注意一些地方奇怪的控件ids,它们看起来像asp.net web窗体控件(即自动生成的ids)。
https://stackoverflow.com/questions/8136919
复制相似问题