首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何识别MVC表单和ASP.NET ASP.NET网站?

如何识别MVC表单和ASP.NET ASP.NET网站?
EN

Stack Overflow用户
提问于 2011-11-15 21:17:06
回答 3查看 3.2K关注 0票数 3

有没有办法找出一个网站是由ASP.NET MVC还是ASP.NET web forms开发的?

我想找出网站是否由ASP.NET MVCASP.NET开发的this表单。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

  • ID看起来像ctl00_childControl_childControl_anyName

  • 名称看起来像ctl00_childControl_childControl_anyName

而且肯定会有像这样的阻塞

代码语言:javascript
复制
<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?

票数 10
EN

Stack Overflow用户

发布于 2011-11-15 21:26:00

该网站是Web Forms,它有很好的webform ID,例如ctl00_ctl00_ContentPlaceHolderContent_ContentPlaceHolderContentHome_rptLinkList_ctl20_aSearch

票数 2
EN

Stack Overflow用户

发布于 2011-11-15 21:19:47

因为一些页面的链接是aspx的,所以这个网站(或者至少我看过的部分)都是web表单。

还要注意一些地方奇怪的控件ids,它们看起来像asp.net web窗体控件(即自动生成的ids)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8136919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档