我试过我的代码,但当我运行它显示错误 [英] I Tried My Code But When I Run It Shows Error
本文介绍了我试过我的代码,但当我运行它显示错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
链接按钮代码如下
受保护 void lnkCbndate_Click( object sender,EventArgs e)
{
GridViewRow gv =(GridViewRow)( (LinkButton的)发送器).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页面源代码如下
< asp:LinkButton 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屋!
查看全文