【问题标题】:ObjectDataSource and inline codeObjectDataSource 和内联代码
【发布时间】:2014-09-06 16:26:09
【问题描述】:

我的页面上有一个带有以下 Select 参数的 objectdatasource

<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%>

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

【问题讨论】:

    标签: asp.net vb.net objectdatasource


    【解决方案1】:

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

    Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.Parameter does not have a DataBinding event.
    

    我现在可以看到这是不可能的。我不知道为什么我认为我过去曾这样做过。

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

    【讨论】:

      猜你喜欢
      • 2015-04-13
      • 2010-09-10
      • 2017-12-08
      • 1970-01-01
      • 2012-01-13
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多