Вы можете просто установить желаемое значение в событии SqlDataSource.Selecting
.
Я добавил новый параметр select в ваш источник данных - statusId
и установил его значение в обработчике событий SqlDataSource_Selecting
:
<asp:SqlDataSource ID="SqlDataSource" runat="server"
SelectCommand="SELECT Name FROM [StatusOption] WHERE StatusId = @statusId"
OnSelecting="SqlDataSource_Selecting">
<SelectParameters>
<asp:Parameter Name="statusId" Type="Int32" />
</SelectParameters>
, а затем в коде позади:
protected void SqlDataSource_Selecting(
object sender,
SqlDataSourceSelectingEventArgs e)
{
e.Command.Parameters["@statusId"].Value = id;
}