我需要在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 =“&lt;%#DataBinder.Eval(Container.DataItem,”ReqNbr“)%&gt; ”但在那之后,IIS显示错误。这种变化是因为这个参数不是常数
注意:我无法访问后面的代码(是商业软件),只有我可以在ASP文件中进行此修改。