Asp.net 如何在列表视图中验证输入?
这是我的列表视图Asp.net 如何在列表视图中验证输入?,asp.net,Asp.net,这是我的列表视图 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server"> <asp:ListView ID="ListView1" runat="server" DataKeyNames="Year" DataSourceID="AccountValueFundsDataSource" InsertItemPosition="LastItem">
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:ListView ID="ListView1" runat="server" DataKeyNames="Year"
DataSourceID="AccountValueFundsDataSource" InsertItemPosition="LastItem">
........
</asp:ListView>
........
这是我的数据源
<asp:SqlDataSource ID="AccountValueFundsDataSource" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:Life_InsuranceConnectionString %>"
DeleteCommand="DELETE FROM [AccountValueFunds] WHERE [Year] = @original_Year AND [avfcharge] = @original_avfcharge"
InsertCommand="INSERT INTO [AccountValueFunds] ([Year], [avfcharge]) VALUES (@Year, @avfcharge)"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM [AccountValueFunds]"
UpdateCommand="UPDATE [AccountValueFunds] SET [avfcharge] = @avfcharge WHERE [Year] = @original_Year AND [avfcharge] = @original_avfcharge">
<DeleteParameters>
<asp:Parameter Name="original_Year" Type="Int32" />
<asp:Parameter Name="original_avfcharge" Type="Decimal" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Year" Type="Int32" />
<asp:Parameter Name="avfcharge" Type="Decimal" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="avfcharge" Type="Decimal" />
<asp:Parameter Name="original_Year" Type="Int32" />
<asp:Parameter Name="original_avfcharge" Type="Decimal" />
</UpdateParameters>
</asp:SqlDataSource>
我的问题是如何验证输入?例如,如果用户输入一个参数类型为十进制或整数的字符串,则可以使用 您需要使用
ValidationExpression
来允许decimal
s和integer
s,但不允许string
s
检查这些
您不需要在InsertItemplate或EditItemTemplate中放置所需的控件吗?我错过了什么?是的,我错过了;但是如果我想检查输入ie;如果一个用户输入一个字符串,而类型是整数,那么如何处理它呢???哦,你是在问应该使用哪个验证器,对吗?我很高兴我能帮助@farouk