«Поле или свойство с именем« EncrypedStatusId »не найдено в выбранном источнике данных». - PullRequest
1 голос
/ 10 июня 2011

Привет! Я добавил новое значение EncrypedStatusId в DataNavigateUrlFields, и я получаю сообщение об ошибке, так как «Поле или свойство с именем« EncrypedStatusId »не найдено в выбранном источнике данных».но мой список имеет свойство EncrypedStatusId, которые содержат значение Как решить эту проблему?ASPX:

<asp:HyperLinkField HeaderText="Status" DataTextField="AppStatus" DataNavigateUrlFields="NavigateUrl,Id,EncrypedStatusId"
            SortExpression="AppStatus" DataNavigateUrlFormatString="{0}?Id={1}"></asp:HyperLinkField>
<asp:TemplateField>
     <ItemTemplate>
          <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("NavigateUrl","{0}").Replace(":", Server.UrlEncode(":")) %>'
                    DataTextField="AppStatus"></asp:HyperLink>
     </ItemTemplate>
</asp:TemplateField>

Код за:

List<DTO> listDto;
IApplication engine;

engine = new Engine();
listDto = engine.ReadHistory(Session["UserID"].ToString());

this.dvHistory.DataSource = listDto;
this.dvHistory.DataBind();

Ответы [ 2 ]

0 голосов
/ 25 января 2012

Убедитесь, что в вашем источнике данных есть столбец EncrypedStatusId.

0 голосов
/ 31 октября 2011

у вас есть это в свойстве gridview datakeynames = [EncrypedStatusId, ...]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...