0

我需要从 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 文件中进行此修改。

4

0 回答 0