我需要从 ASP 中的 DB 中读取一些值,我尝试了这段代码并且工作正常:
<asp:SqlDataSource ID="SqlDataSource12" runat="server" DataSourceMode="DataSet" ConnectionString="<%$ ConnectionStrings:conexion1 %>"
SelectCommand="select Quantity from XW_ReqLine where ReqNbr=@reqnbr1">
<SelectParameters>
<asp:QueryStringParameter
ConvertEmptyStringToNull="True"
DefaultValue="10124"
Direction="Input"
Name="reqnbr1"
QueryStringField="string"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView15" runat="server" AllowPaging="True" AllowSorting="True" DataSourceID="SqlDataSource12" AutoGenerateColumns="true"></asp:GridView>
我需要将 DefaultValue= "10124"更改为 DefaultValue=" <%# DataBinder.Eval(Container.DataItem, "ReqNbr") %> " 但之后,IIS 显示错误。变化是因为这个参数不是常数
注意:我无法访问后面的代码(是一个商业软件),只有我可以在 ASP 文件中进行此修改。