科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件如何纪录方法被调用次数,以及定义Int型数据判断

如何纪录方法被调用次数,以及定义Int型数据判断

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如何纪录方法被调用次数,以及定义Int型数据判断

作者:csdn 来源:csdn 2009年12月15日

关键字: 问答 ASP.NET

  • 评论
  • 分享微博
  • 分享邮件

如何纪录方法被调用次数,以及定义Int型数据判断

现在想做这样一个功能,某个函数只能被调用 6次. 我用Button做过i++每次+1.如果达到6,就Return false应该就OK了.
有两个问题:
1 怎么实现? 最好  C#  Js 都来一份
2 定义整型I后, 判断 if (i==null) or (i.tostring==null) or (i.tostring=="") 都进不去断点. 那它定义后到底属于空呢还是null还是别的? 

web和winform有很大区别的
public void binder()
    {
        if (Session["count"] == null)
        {
            Session["count"]=1;
        }
        else
        {
            int count =Convert.ToInt32( Session["count"]);
            Session["count"]=count+1;
        }
    }


    protected void Button1_Click(object sender, EventArgs e)
    {
        binder();
        Response.Write( Session["count"].ToString

var i=0;
function btnClick(btn)
{
  if(i>=6)btn.disabled=true;
  i++;
}

<asp:Button id="Button1" OnClientClick="btnClick(this)" runat="server" />

 

public void binder()
    {
        if (Session["count"] == null)
        {
            Session["count"]=1;
        }
        else
        {
            int count =Convert.ToInt32( Session["count"]);
            if(count>=6)Button1.Enabled=false; //6次禁用按钮
            Session["count"]=count+1;
        }
    }


    protected void Button1_Click(object sender, EventArgs e)
    {
        binder();
        Response.Write( Session["count"].ToString());

i 是申明为全局的虽然没有赋初始值,会自动给它个 初始值是0 ,所以进不去,代码编译时会出现警告,如果在方法里面直接定义i不给初始值就错误,所以说你上面的判断:
if (i.ToString() == null)
        {
           
        }

        if (i.ToString() == "")
        {

        }
        if (i == null)
        {
         
        }
无用,直接判断if (i == 0){}就可以了 
       

你说的是不是点一下按钮调用一下binder()?并且只能调用6次?如果是那很简单:

protected int i;

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    public void binder()
    {
        ....
    }


    protected void Button1_Click(object sender, EventArgs e)
    {
      if(i <6){
        i++;
        binder();
      }
    }

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章