Содержание блога

суббота, 19 июня 2010 г.

Динамическое создание элемента form

Создание элемента форм с скрытыми полями, ошибок не дал, но и неисполнил ни чего, треуется дальнейшее изучение этого блока:
textBoxLog.Text += "create HtmlElement sqlform... ";
            System.Windows.Browser.HtmlElement sqlform = System.Windows.Browser.HtmlPage.Document.CreateElement("form");
            textBoxLog.Text += "ok \r\n";
            textBoxLog.Text += "SetProperty sqlform name = sqlform ... ";
            sqlform.SetProperty("name", "sqlform");
            textBoxLog.Text += "ok \r\n";
            textBoxLog.Text += "SetProperty sqlform method = post ... ";
            sqlform.SetProperty("method", "post");
            textBoxLog.Text += "ok \r\n";
            textBoxLog.Text += "SetProperty sqlform action = http://aks.m-ten.ru/webpiket/datagetway.php?act=insertpkt... ";
            sqlform.SetProperty("action", "http://aks.m-ten.ru/webpiket/datagetway.php?act=insertpkt");
            textBoxLog.Text += "ok \r\n";
            textBoxLog.Text += "create HtmlElement sqlInput(sql)... ";
            System.Windows.Browser.HtmlElement sqlInput = System.Windows.Browser.HtmlPage.Document.CreateElement("input");
            sqlInput.SetProperty("type", "hidden");
            sqlInput.SetProperty("name", "sql");
            sqlInput.SetProperty("value", sql);
            sqlform.AppendChild(sqlInput);
            textBoxLog.Text += "ok \r\n";
            textBoxLog.Text += "create HtmlElement sessionInput(sessionid)... ";
            System.Windows.Browser.HtmlElement sessionInput = System.Windows.Browser.HtmlPage.Document.CreateElement("input");
            sessionInput.SetProperty("type", "hidden");
            sessionInput.SetProperty("name", "sessionid");
            sessionInput.SetProperty("value", sessionID);
            sqlform.AppendChild(sessionInput);
            textBoxLog.Text += "ok \r\n";
            textBoxLog.Text += "create HtmlElement actInput(act)... ";
            System.Windows.Browser.HtmlElement actInput = System.Windows.Browser.HtmlPage.Document.CreateElement("input");
            actInput.SetProperty("type", "hidden");
            actInput.SetProperty("name", "act");
            actInput.SetProperty("value", "insertpkt");
            sqlform.AppendChild(actInput);
            sqlform.Invoke("submit");
            textBoxLog.Text += "ok \r\n";

4 комментария:

  1. При использовании этого способа теряется возможность получить ответ...

    ОтветитьУдалить
  2. статья на эту тему
    http://aabs.wordpress.com/2007/10/22/silverlight-htmlelement-wrappers/

    ОтветитьУдалить
  3. http://pagebrooks.com/archive/2008/07/16/save-file-dialog-in-silverlight.aspx

    ОтветитьУдалить
  4. вот видеоурок по динамическому созданию форм
    http://фирсов-алексей.рф/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D1%83%D1%80%D0%BE%D0%BA%D0%B8/%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D1%83%D1%80%D0%BE%D0%BA%D0%B8/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%BB%D1%8F_%D1%81%D0%B0%D0%B9%D1%82%D0%B0_%D0%B8%D0%BB%D0%B8_%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D1%87%D0%B0%D1%81%D1%82%D1%8C_1/

    ОтветитьУдалить