我试过我的代码,但当我运行它显示错误 [英] I Tried My Code But When I Run It Shows Error

查看:78
本文介绍了我试过我的代码,但当我运行它显示错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

链接按钮代码如下



 受保护  void  lnkCbndate_Click( object  sender,EventArgs e)
{
GridViewRow gv =(GridViewRow)( (LinkBut​​ton的)发送器).NamingContainer;
LinkBut​​ton lnkselectedrow = sender as LinkBut​​ton;

if (lnkselectedrow!= null
{
GridView gvpkgname =(GridView)gv.FindControl( cpm_pkg_id);

if (gvpkgname!= null
{

LinkBut​​ton btn =(LinkBut​​ton)gv.FindControl( cpm_pkg_id);
String sql;
SqlDataReader dr;
sql = OH_PKG_DATE_COMBINATION' + cpm_pkg_id + ';
dr = scon.ReadSql(sql);
gvpkgname.DataSource = dr;
gvpkgname.DataBind();
}
}

}



ASp.net页面源代码如下



 <   asp:LinkBut​​ton     ID   =  lnkCbndate   文本  = 显示可用的组合批日期    OnClick   =  lnkCbndate_click  

CommandName =' <% #DataBinder .Eval(Container.DataItem, cpm_pkg_id)%>'
< span class =code-attribute> < span class =code-attribute> < span class =code-attribute> < span class =code-attribute> CommandArgument =' <% #DataBinder.Eval(Container.DataItem, cpm_pkg_name)%> ;' runat = 服务器 >





当我运行显示错误如下



它不包含lnkCbndate_click的定义(链接按钮)



来自我上面的代码我犯了什么错误?



请帮帮我。

决方案
区分大小写。请注意,您的事件是_Click大写C但在aspx中您有小写_click。


Link button code as follows

protected void lnkCbndate_Click(object sender, EventArgs e)
 {
     GridViewRow gv = (GridViewRow)((LinkButton)sender).NamingContainer;
     LinkButton lnkselectedrow = sender as LinkButton;

    if (lnkselectedrow != null)
      {
        GridView gvpkgname = (GridView)gv.FindControl("cpm_pkg_id");

        if (gvpkgname != null)
         {

            LinkButton btn = (LinkButton)gv.FindControl("cpm_pkg_id");
            String sql;
            SqlDataReader dr;
            sql = "OH_PKG_DATE_COMBINATION '" + "cpm_pkg_id" + "'";
            dr = scon.ReadSql(sql);
            gvpkgname.DataSource = dr;
            gvpkgname.DataBind();
         }
      }

 }


ASp.net page source code as follows

  <asp:LinkButton ID="lnkCbndate" Text="Show available Combination batch dates" OnClick="lnkCbndate_click"

CommandName='<%#DataBinder.Eval( Container.DataItem, "cpm_pkg_id") %>'
                                                                                CommandArgument='<%#DataBinder.Eval( Container.DataItem, "cpm_pkg_name") %>' runat="server">



When i run shows error as follows

it does not contain a definition for lnkCbndate_click (link button)

from my above code what is the mistake i made?

please help me.

解决方案

It is case sensitive. Notice your event is _Click with upper case C but in the aspx you have lower case _click.


这篇关于我试过我的代码,但当我运行它显示错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆