按钮不能提交!!
芝城游侠 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();
}
页面运行后没有任何错误,就是点击按钮后一点反应都没有,求助于各位高人!谢谢!