ASP.NET ObjectDataSource - ссылки на статические свойства для имен параметров - PullRequest
1 голос
/ 04 февраля 2009

Я использую много ObjectDataSources (ods) в моих проектах веб-сайта. Почти все мои шансы используют SessionParameters; ввод имени параметра сеанса в свойстве ods SessionField раздражает и может привести к опечаткам.

У меня есть статический класс SessionParams, в котором я храню все имена параметров сеанса. Можно ли ссылаться на членов этого класса в од? Я пытался это сделать, но это так и не сработало.

Вот что у меня сейчас:

<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetStuff" TypeName="RM.Stuff">
<SelectParameters>
    <asp:SessionParameter  SessionField="HAVE_TO_TYPE_EVERY_TIME" Name="somename" Type="Int32" />
</SelectParameters>

Вот что я хочу:

<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetStuff" TypeName="RM.Stuff">
<SelectParameters>
    <asp:SessionParameter  SessionField='<%= RM.SessionParams.SESSION_PAREMETER_NAME %>' Name="somename" Type="Int32" />
</SelectParameters>

1 Ответ

1 голос
/ 04 февраля 2009

насколько я знаю, эти параметры не могут быть привязаны к данным (также значение по умолчанию). но вы можете назначить их @ codebhind

...