Asp.net ObjectDataSource和内联代码

Asp.net ObjectDataSource和内联代码,asp.net,vb.net,objectdatasource,Asp.net,Vb.net,Objectdatasource,我的页面上有一个objectdatasource,其中包含以下Select参数 <SelectParameters> <asp:Parameter Name="application" DefaultValue="<% = Membership.ApplicationName %>" Type="String" /> </SelectParameters> 问题是它实际上是在向数据源传递字符串,而不是它的值。我还尝试传递其他值,例

我的页面上有一个objectdatasource,其中包含以下Select参数

<SelectParameters>
     <asp:Parameter Name="application" DefaultValue="<% = Membership.ApplicationName %>"  Type="String" />
</SelectParameters>

问题是它实际上是在向数据源传递字符串,而不是它的值。我还尝试传递其他值,例如和,同样的情况也会发生

我已经在同一页上测试了以下代码,并且它按照预期工作

<% For i As Integer = 1 To 5 Step 1%>
    <% Response.Write(Membership.ApplicationName)%>          
<% Next%>


我是否错过了一些非常明显的事情,或者可能是我试图做的不可能?奇怪的是,几周前我在做这个项目的时候,我确信这是可行的。

我想我已经回答了我自己的问题。在玩游戏并得到错误后

Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.Parameter does not have a DataBinding event.
我现在知道这是不可能的。我不知道为什么我认为我过去做过这件事

现在,我的页面上有一个控件,其中包含用于Objectdatasource参数的值