按钮不能提交!!

芝城游侠 2003-08-30 02:06:55
页面部分有三个按钮控件:
<table cellSpacing="0" cellPadding="4" width="98%" border="0">
<tr>
<td width="20%" bgColor="#f8f8ef">
<asp:ImageButton id="btnPrev1" runat="server" ImageUrl="/images/btn_prev.gif" CommandArgument="prev" OnClick="PagerButtonClick"></asp:ImageButton></td>
<td align="center" bgColor="#f8f8ef" width="60%" class="font12">Page
<%Response.Write(MyDataGrid.CurrentPageIndex+1);%>of
<%Response.Write(MyDataGrid.PageCount);%>查看第
<asp:TextBox id="star" runat="server" Width="20px" MaxLength="3"></asp:TextBox>
<asp:Button id="btnGo" runat="server" Text="GO" OnClick="GoPageClick"></asp:Button></td>
<td align="right" width="20%" bgColor="#f8f8ef">
<asp:ImageButton id="btnNext1" runat="server" ImageUrl="/images/btn_next.gif" CommandArgument="next" OnClick="PagerButtonClick"></asp:ImageButton></td>
</tr>
</table>


程序部分如下,响应按钮事件:
public void PagerButtonClick(object sender, ImageClickEventArgs e)
{
String arg = ((ImageButton)sender).CommandArgument;
switch(arg)
{
case ("next"):
if (MyDataGrid.CurrentPageIndex < (MyDataGrid.PageCount - 1))
MyDataGrid.CurrentPageIndex ++;
break;
case ("prev"):
if (MyDataGrid.CurrentPageIndex > 0)
MyDataGrid.CurrentPageIndex --;
break;
default:
MyDataGrid.CurrentPageIndex = Convert.ToInt32(arg);
break;
}
BindGrid();
}

protected void GoPageClick(object sender,EventArgs e)
{
string PageNo;
PageNo=star.Text;
if(PageNo!=null)
{
MyDataGrid.CurrentPageIndex=Convert.ToInt32(PageNo);
}
BindGrid();
}

页面运行后没有任何错误,就是点击按钮后一点反应都没有,求助于各位高人!谢谢!
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
芝城游侠 2003-08-30
  • 打赏
  • 举报
回复
但是我有linkbutton时一点问题都没有的.
passacaglia 2003-08-30
  • 打赏
  • 举报
回复
datagrid里的按钮,要统一在datagrid的itemcommand事件里根据commandname来处理,不能直接处理

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧