asp.netC# gridview 中textbox输入验证
<asp:GridViewID="GridView_Admin"CssClass="GridViewStyle"runat="server"autogeneratecol...
<asp:GridView ID="GridView_Admin" CssClass="GridViewStyle" runat="server" autogeneratecolumns="False" allowpaging="True" pagesize="3" Width="80%" OnRowDataBound="GridView_Admin_RowDataBound" OnPageIndexChanging="GridView_Admin_PageIndexChanging" OnSelectedIndexChanged="GridView_Admin_SelectedIndexChanged" >
<FooterStyle CssClass="GridViewFooterStyle" />
<RowStyle CssClass="GridViewRowStyle" />
<SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
<PagerStyle CssClass="GridViewPagerStyle" />
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle" />
<HeaderStyle CssClass="GridViewHeaderStyle" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="用户ID" />
<asp:BoundField DataField="UserName" HeaderText="用户名" />
<asp:BoundField DataField="lev" HeaderText="级别" />
</Columns>
<pagertemplate>
<div style="text-align:right;">
第<asp:Label ID="lblcurPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>'></asp:Label>页/共<asp:Label
ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>'></asp:Label>页
<asp:LinkButton ID="cmdFirstPage" runat="server" CommandName="Page" CommandArgument="First" style="TEXT-DECORATION: none"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">首页</asp:LinkButton>
<asp:LinkButton ID="cmdPreview" runat="server" CommandArgument="Prev" CommandName="Page" style="TEXT-DECORATION: none"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">前页</asp:LinkButton>
<asp:LinkButton ID="cmdNext" runat="server" CommandName="Page" CommandArgument="Next" style="TEXT-DECORATION: none" Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">后页</asp:LinkButton>
<asp:LinkButton ID="cmdLastPage" runat="server" CommandArgument="Last" CommandName="Page" style="TEXT-DECORATION: none" Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">尾页</asp:LinkButton>
<asp:TextBox ID="txtGoPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>' Width="32px" CssClass="inputmini"></asp:TextBox>
页
<asp:Button ID="Button3" runat="server" OnClick="Turn_Click" Text="转到" /></div>
</pagertemplate>
</asp:GridView>
中其中<asp:TextBox ID="txtGoPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>' Width="32px" CssClass="inputmini"></asp:TextBox>
希望可以对其输入进行印证,只能输入正整数,否者会出现提示
我就想知道如何调用这个函数,那里写 展开
<FooterStyle CssClass="GridViewFooterStyle" />
<RowStyle CssClass="GridViewRowStyle" />
<SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
<PagerStyle CssClass="GridViewPagerStyle" />
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle" />
<HeaderStyle CssClass="GridViewHeaderStyle" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="用户ID" />
<asp:BoundField DataField="UserName" HeaderText="用户名" />
<asp:BoundField DataField="lev" HeaderText="级别" />
</Columns>
<pagertemplate>
<div style="text-align:right;">
第<asp:Label ID="lblcurPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>'></asp:Label>页/共<asp:Label
ID="lblPageCount" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageCount %>'></asp:Label>页
<asp:LinkButton ID="cmdFirstPage" runat="server" CommandName="Page" CommandArgument="First" style="TEXT-DECORATION: none"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">首页</asp:LinkButton>
<asp:LinkButton ID="cmdPreview" runat="server" CommandArgument="Prev" CommandName="Page" style="TEXT-DECORATION: none"
Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=0 %>">前页</asp:LinkButton>
<asp:LinkButton ID="cmdNext" runat="server" CommandName="Page" CommandArgument="Next" style="TEXT-DECORATION: none" Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">后页</asp:LinkButton>
<asp:LinkButton ID="cmdLastPage" runat="server" CommandArgument="Last" CommandName="Page" style="TEXT-DECORATION: none" Enabled="<%# ((GridView)Container.Parent.Parent).PageIndex!=((GridView)Container.Parent.Parent).PageCount-1 %>">尾页</asp:LinkButton>
<asp:TextBox ID="txtGoPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>' Width="32px" CssClass="inputmini"></asp:TextBox>
页
<asp:Button ID="Button3" runat="server" OnClick="Turn_Click" Text="转到" /></div>
</pagertemplate>
</asp:GridView>
中其中<asp:TextBox ID="txtGoPage" runat="server" Text='<%# ((GridView)Container.Parent.Parent).PageIndex+1 %>' Width="32px" CssClass="inputmini"></asp:TextBox>
希望可以对其输入进行印证,只能输入正整数,否者会出现提示
我就想知道如何调用这个函数,那里写 展开
展开全部
如果要验证,建议直接使用input type=...,让它runat=server,在onkeypress事件里判断keyCode。
用asp:textbox也行,可以在页面加载的时候,向客户端写一个java脚本,在onkeypress时触发,如果直接用服务端事件也行,但会引起页面重新加载,看上去不爽。
用asp:textbox也行,可以在页面加载的时候,向客户端写一个java脚本,在onkeypress时触发,如果直接用服务端事件也行,但会引起页面重新加载,看上去不爽。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写一个方法
需要验证的时候 把获取的数据传到下面方法 看看返回值
public bool IsNum(string str)
{
if(str[0]=='0')
{
return false;
}
for (int i = 0; i < str.Length; i++)
{
if (str[i] < '0' || str[i] > '9')
{
return false;
}
}
return true;
}
需要验证的时候 把获取的数据传到下面方法 看看返回值
public bool IsNum(string str)
{
if(str[0]=='0')
{
return false;
}
for (int i = 0; i < str.Length; i++)
{
if (str[i] < '0' || str[i] > '9')
{
return false;
}
}
return true;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上:
onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"
onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询