C # заполнить что-нибудь на HTML-странице - PullRequest
0 голосов
/ 23 февраля 2011

как я могу заполнить "MyUserName" на

<td width="18%" class="more"><div align="right">¿¿¿¿¿¿ </div></td>

<td width="82%">
    <font color="#FFFFFF" face="MS Sans Serif, Tahoma, sans-serif">
        <input type=text name="QTitle" size=51 maxlength=100 class=violet>
    </font>
</td>

Я пытаюсь в C #, но это не работает, пожалуйста, помогите

private void webBrowser2_DocumentCompleted(object sender, 
                                           WebBrowserDocumentCompletedEventArgs e)
{

}

private void LoadProfileInformation()
{
    DataSet dsNew = new DataSet();

    //Some code to fetch information if you store it in a DB 
    //else you can put in static info if you may want. 
    //so you will nto need the dataset.



    QTitle.Text = "MyUserName";

}

Ответы [ 3 ]

0 голосов
/ 23 февраля 2011

Вы можете сохранить его в классе, а затем получить к нему доступ с помощью кода позади, например <%= myVar %>, в своем интерфейсе.

, если вы хотите изменить значения div в интерфейсе, тогда вам нужно использовать aspтеги типа

<asp:label runat="server" name="Qtitle"> </asp:label>
0 голосов
/ 23 февраля 2011

Прежде всего вам действительно нужно подумать о переходе на более новые версии XHTML / HTML! (Я предлагаю вам это из-за вашего кода разметки).

С другой стороны, чтобы получить текстовый набор "QTitle" с сервера, вам нужно будет установить атрибут "runat" в значение "server" при вводе, но, если вы используете стандарт (X) HTML-элементы, у вас не будет такого свойства «Текст».

Я предлагаю вам использовать серверный элемент управления, такой как TextBox, который имеет все свойство Text:

<asp:TextBox ID="QTitle" runat="server" CssClass="Violet" />

Некоторый серверный код:

QTitle.Text = "Hello world";

Еще одно предложение: вы не будете устанавливать никакое свойство после события жизненного цикла PreRender ASP.NET Page.

0 голосов
/ 23 февраля 2011

Является ли разметка вверху вашего вопроса результирующим html или исходным кодом для формы, с которой вы работаете?Если это фактически ваша форма asp.net, попробуйте заменить входной тег следующим ...

<asp:TextBox id="QTitle" runat="server" />

Если форма правильно связана с используемым вами файлом C # codebehind, QTitle.Textтеперь должен быть доступен.

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