如何知道一个空隙在运行

本文关键字:运行 一个 何知道 | 更新日期: 2023-09-27 18:31:16

想询问空类型,所以我可以知道它是否有效

在PHP中,我可以有这样的条件:

if(mysql_query($query))
{ bla bla }
else
{ print error }

如何在 ASP.NET 上这样做?

我正在尝试这样做:

if (k.EditPassword(username.Text, oldPassTxt.Text, newPassTxt.Text) == true )
{
Response.Redirect("sample.aspx");
}
else
{ print error }

但当然,它不能那样,因为 void 不是布尔值

如何知道一个空隙在运行

通常,

执行可能失败的工作的 void 函数会有一些其他方式来通知您它们失败了。 通常他们会抛出异常:

try
{
    k.EditPassword(...)
}
catch(ApplicationException ex)
{
    // print Exception
}
Response.Redirect(...)

其他时候他们会设置一个状态变量或其他东西:

k.EditPassword(...)
if (k.Result == Result.OK)
    Response.Redirect(...)
else
    // print error...

查看您尝试处理的条件的文档或源代码是知道如何处理它的唯一方法。

可以使用文本控件并向其中添加文本。所以你的代码会像这样,

if (k.EditPassword(username.Text, oldPassTxt.Text, newPassTxt.Text) == true )
{
Response.Redirect("sample.aspx");
}
else
{ Literal1.Text = error; }

文字应该在设计文件中,您可以从工具箱中添加它。

但更好和适当的方法是,

  1. 记录它。(你需要一个日志机械)

  2. 编写单元测试:)