asp.net 里有控件数组吗!!!!!!如果有请您告诉我怎么用 谢谢!! 我想定义一个 Button []bt=new Button[0]我怎么定义 bt的 委托和事件??怎么用谢谢 !!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach (Button btn in bt){ btn.Click += new System.EventHandler(button1_Click);} 参考,,,,,,,,,多个LinkButton 指向同一事件BtnPageClick通过不同的CommandArgument来判断哪个执行了.<asp:linkbutton id="BtnFirst" runat="server" Text="首页" OnCommand="BtnPageClick" CommandArgument="First" CommandName="BtnPage">首页</asp:linkbutton> <asp:linkbutton id="BtnPrev" runat="server" Text="前一页" OnCommand="BtnPageClick" CommandArgument="Preve" CommandName="BtnPage">前一页</asp:linkbutton> <asp:linkbutton id="BtnNext" OnCommand="BtnPageClick" CommandArgument="Next" CommandName="BtnPage" text="下一页" Runat="server">下一页</asp:linkbutton> <asp:linkbutton id="BtnLast" OnCommand="BtnPageClick" CommandArgument="Last" CommandName="BtnPage" text="尾页" Runat="server">尾页</asp:linkbutton> //点击上页下页等触发的事件. protected void BtnPageClick(object sender,CommandEventArgs e) { string arg = ((LinkButton)sender).CommandArgument.ToString(); switch(arg) { case "Next": if (DgNews.CurrentPageIndex < (DgNews.PageCount - 1)) { DgNews.CurrentPageIndex += 1; } break; case "Prev": if (DgNews.CurrentPageIndex > 0) { DgNews.CurrentPageIndex -= 1; } break; case "Last": DgNews.CurrentPageIndex = (DgNews.PageCount - 1); break; default: //DgNews.CurrentPageIndex = System.Convert.ToInt32(arg); DgNews.CurrentPageIndex = 0; break; } //设置统一的当前页,系统的数子页码/文字页码/输入的数字页码 PageNum=DgNews.CurrentPageIndex; BindGrid2(); ShowStats(); } 在.NET里面如何使用数组,我在下文中做了简单的描述,看看对你是否有帮助:http://dev.csdn.net/develop/article/21/21327.shtm Button[] bt = new Button[10];for(int i=0;i<10;i++){ bt[i] =new Button(); bt[i].Text = i.ToString(); bt[i].Name = i.ToString(); .. } 在事件处理过程中,可以通过sender变量来判断哪个按钮的点击事件。Button btn = (Button) sender;... 怎么解决别人狂刷新页面导致数据库访问错误的问题? asp.net 引用项目的问题 100分求:自定义用户控件(.ascx)如何使用引用页面(.aspx)所定义的变量? 显示日期的格式问题: 怎么改变一个WEB页面的背景颜色?? 您好! 如何上传到服务器虚拟路径 奇怪!!!如何设置asp.net页面中的回车默认按钮????? 我以前的代码拷贝到另外一台电脑上的时候,运行的时候发生错误:无法在web服务器上启动调试???? 急!!有关DataGrid的问题,40分 急!!!如何改变Web页面上出现的滚动条的颜色??? 如何在一个框架里面修改另外的一个框架里的控件的值?
{
btn.Click += new System.EventHandler(button1_Click);
}
多个LinkButton 指向同一事件BtnPageClick通过不同的CommandArgument来判断哪个执行了.<asp:linkbutton id="BtnFirst" runat="server" Text="首页" OnCommand="BtnPageClick" CommandArgument="First"
CommandName="BtnPage">首页</asp:linkbutton>
<asp:linkbutton id="BtnPrev" runat="server" Text="前一页" OnCommand="BtnPageClick" CommandArgument="Preve"
CommandName="BtnPage">前一页</asp:linkbutton>
<asp:linkbutton id="BtnNext" OnCommand="BtnPageClick" CommandArgument="Next" CommandName="BtnPage"
text="下一页" Runat="server">下一页</asp:linkbutton>
<asp:linkbutton id="BtnLast" OnCommand="BtnPageClick" CommandArgument="Last" CommandName="BtnPage"
text="尾页" Runat="server">尾页</asp:linkbutton> //点击上页下页等触发的事件.
protected void BtnPageClick(object sender,CommandEventArgs e)
{
string arg = ((LinkButton)sender).CommandArgument.ToString();
switch(arg)
{
case "Next":
if (DgNews.CurrentPageIndex < (DgNews.PageCount - 1))
{
DgNews.CurrentPageIndex += 1;
} break;
case "Prev":
if (DgNews.CurrentPageIndex > 0)
{
DgNews.CurrentPageIndex -= 1;
}
break;
case "Last":
DgNews.CurrentPageIndex = (DgNews.PageCount - 1);
break;
default:
//DgNews.CurrentPageIndex = System.Convert.ToInt32(arg);
DgNews.CurrentPageIndex = 0;
break;
}
//设置统一的当前页,系统的数子页码/文字页码/输入的数字页码
PageNum=DgNews.CurrentPageIndex;
BindGrid2();
ShowStats(); }
http://dev.csdn.net/develop/article/21/21327.shtm
for(int i=0;i<10;i++)
{
bt[i] =new Button();
bt[i].Text = i.ToString();
bt[i].Name = i.ToString();
..
}
...