Parameters 使用SqlDataSource控件自动创建参数

Parameters 使用SqlDataSource控件自动创建参数,parameters,sqldatasource,Parameters,Sqldatasource,我最近将一个现有的web应用程序从3.5转换为Framework4.0,并注意到一个页面停止工作,出现“参数数量不正确”错误 页面相当简单,有一个带有3个显式更新参数的SQLDataSource控件: 不过,页面上有一个文本框是只读的,但设置为绑定到datasource中的另一个字段,这意味着自动创建参数现在需要4个更新参数 我已经将Bind设置为Eval来克服这个问题,但我担心在运行3.5的生产版本中没有发现这种糟糕的做法 我的问题是:参数的自动创建并不是Framework4.0中引入的

我最近将一个现有的web应用程序从3.5转换为Framework4.0,并注意到一个页面停止工作,出现“参数数量不正确”错误

页面相当简单,有一个带有3个显式更新参数的SQLDataSource控件:


不过,页面上有一个文本框是只读的,但设置为绑定到datasource中的另一个字段,这意味着自动创建参数现在需要4个更新参数

我已经将Bind设置为Eval来克服这个问题,但我担心在运行3.5的生产版本中没有发现这种糟糕的做法

我的问题是:参数的自动创建并不是Framework4.0中引入的东西——那么,它只是一个更严格的规则强制执行的案例,导致现在采用这种方法吗

担心web应用程序中会出现其他此类情况