GridView и Eval - PullRequest
       14

GridView и Eval

3 голосов
/ 12 мая 2011

Я пытаюсь передать значение через Eval в моем GridView, но вместо передачи фактического значения он передает строку '<% # Eval и т. Д. ... Это мой код, кто-нибудь может посоветовать? </p>

enter code here<asp:TemplateField>
            <ItemTemplate>
                <asp:Button ID="btnUpload" OnClientClick="loadDialog('<%# Eval(PK_SpecialEvent).ToString() %>') " Text="Upload/Open Files" runat="server"  />
            </ItemTemplate>
        </asp:TemplateField>

Ответы [ 2 ]

2 голосов
/ 12 мая 2011

Попробуйте это:

OnClientClick='<%# Eval("PK_SpecialEvent", "loadDialog(\"{0}\");") %>'

Другой, более читаемый способ сделать это в коде позади. Хорошее место было бы в GridView RowDataBound Event .

0 голосов
/ 12 мая 2011

Я только что сделал GridView один раз в моем опыте ASP.NET для начинающих, но я должен: -

Eval(PK_SpecialEvent).ToString()

добавлены кавычки, чтобы стать как:

Eval("PK_SpecialEvent").ToString()

По крайней мере - в моем рабочем коде GridView.

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