asp: текстовое поле внутри таблицы asp: - PullRequest
0 голосов
/ 29 октября 2010

Я пытаюсь передать SqlParameter в SqlDataSource. SqlDataSource имеет условие ...Where A.PERS_LNAME = @PERS_LNAME

Теперь приступая к настройке SqlDataSource, я нажимаю «Настроить источник данных» и дохожу до шага «Определить параметры».

Я выбрал «Источник параметра» = Управление, но я не вижу <asp:Table>'s ID's вообще!

Только GridView id отображается в раскрывающемся списке.

Короче говоря, я не вижу <asp:tablecell> id вообще

Вот как определяется мой <asp:Table>.

<asp:Table runat="server">
    <asp:TableRow runat="server">
        <asp:TableCell runat="server">Lastname:</asp:TableCell><asp:TableCell runat="server"><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></asp:TableCell>
        <asp:TableCell runat="server">Firstname:</asp:TableCell><asp:TableCell  runat="server"><asp:TextBox ID="sqlParameterFirstname" runat="server"></asp:TextBox></asp:TableCell>

   </asp:TableRow>
</asp:Table>

Дополнительная информация: Следующие два сценария работают, но третий не работает. Обратите внимание, что разница между 2 и 3 заключается в том, что я ввел дополнительный столбец с <td>LastName</td>

  1. <asp:TextBox ID="sqlParameterLastname" runat="server">

  2. <table><tr><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>

  3. <table><tr><td>LastName</td><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>

Можете ли вы помочь мне, где я иду не так? Или такое встраивание элементов управления asp не разрешено?

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Вы действительно можете вставить их в таблицу, как пытаетесь, однако я никогда не пытался назначить ControlParameter таким образом из мастера.

Кроме того, я думаю, что у вас есть два разных вопроса.

Однако я также чувствую, что вы пытаетесь сделать то, что показано на этой странице. Эта ссылка предлагает вам более глубокое понимание? http://www.4guysfromrolla.com/articles/030106-1.aspx


Новая идея, концепция. Используйте div, чтобы организовать макет. Да, вы делаете макет на основе таблицы, но с divs он будет работать иначе, чем компилятор. Если вам нужна помощь с этим, дайте мне знать. Вот пример страницы, которую Google обнаружил http://bonrouge.com/~div-table

0 голосов
/ 29 октября 2010

Это не сработает, потому что элементы управления являются дочерними элементами вашего элемента управления таблицей.Та же проблема существует, если вы помещаете элементы управления в GridView, ListView, Repeaters и т. Д., Если сетка должна генерировать элементы управления динамически (что она делает здесь), тогда они недоступны во время разработки.у вас есть статическая таблица, вам все равно лучше использовать элементы таблицы html.

...