在调试中运行应用程序并使用 URL 命中断点
Run application in debug and hit breakpoint by using URL
使用 MVC 时,如果我想在家庭控制器中的 "People" 功能上运行测试,我可以在 People 功能处使用断点并在调试模式下运行应用程序并使用 URL 在浏览器中:
http:/LH_P/Home/People
这在断点处停止。简单的问题我希望但似乎无法获得 ASP.NET 申请。
所以我想输入一个 URL,它将在 Default.aspx.cs 页面的 TEST() 函数处命中断点。
试过类似的东西:http://LH:PortNumbner/Default.aspx/Test
在 .aspx 页面中,它不是那样工作的。您不能像在 MVC 中那样仅使用 /FunctionName 来调用函数。
您需要在页面加载方法中调用该函数,如下所示。
运行 仅在页面第一次加载时:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
Test();
}
}
运行 每次页面加载时:
protected void Page_Load(object sender, EventArgs e)
{
Test();
}
使用 MVC 时,如果我想在家庭控制器中的 "People" 功能上运行测试,我可以在 People 功能处使用断点并在调试模式下运行应用程序并使用 URL 在浏览器中:
http:/LH_P/Home/People
这在断点处停止。简单的问题我希望但似乎无法获得 ASP.NET 申请。
所以我想输入一个 URL,它将在 Default.aspx.cs 页面的 TEST() 函数处命中断点。
试过类似的东西:http://LH:PortNumbner/Default.aspx/Test
在 .aspx 页面中,它不是那样工作的。您不能像在 MVC 中那样仅使用 /FunctionName 来调用函数。 您需要在页面加载方法中调用该函数,如下所示。
运行 仅在页面第一次加载时:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
Test();
}
}
运行 每次页面加载时:
protected void Page_Load(object sender, EventArgs e)
{
Test();
}