Учитывая следующий URL:
domain.com/page.aspx?id=123
Как можно очистить это значение строки запроса, когда оно используется в элементе управления с привязкой к данным, таком как повторители SqlDataSource?
<asp:SqlDataSource ID="projectDataSource" runat="server"
ConnectionString="MyConnectionStrings"
SelectCommand="select foo from bar">
<SelectParameters>
<asp:QueryStringParameter
DefaultValue="0"
Name="idfromqs"
QueryStringField="id"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
Так, что ?id=asdf
не приводит к ошибке?
На эти похожие вопросы есть хорошие ответы, но ни один из них, похоже, не совсем соответствует моей проблеме
Примечание. Это внутреннее приложение, которое ограничено небольшим блоком локального IP-адреса. Меня меньше беспокоит злонамеренное внедрение SQL-кода, и я больше беспокоюсь о том, чтобы менее опытные пользователи не могли видеть неприятные сообщения об ошибках.