c#textarea插入问题 [英] c# textarea insert problems

查看:62
本文介绍了c#textarea插入问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个网站,有一些我希望以编程方式填写的文本区域。

我在我的c#应用程序的webbrowser1控件中打开网站,我已经创建了一个函数Settext。这个功能对文本框很有效,但似乎没有文本区域,任何想法为什么?



SetText(namedetailsHello);但它不起作用。有什么想法吗?



I have a website, there are some text areas I want to fill programically.
I open the website in my webbrowser1 control in my c# application and I have made a function Settext. This function works really well with textboxes, but seems to fail with text areas, any ideas why?

SetText("name" "details" "Hello"); But it doesnt work. Any ideas?

<textarea name="details" id="details" cols="35" wrap="physical" rows="1"  önfocus="this.style.height='55px';" style="width: 300px; height: 55px;"></textarea>


SetText(string attribute, string attName, string value)
        {


            Skybound.Gecko.GeckoElementCollection tagsCollection = ((Skybound.Gecko.GeckoWebBrowser)(tabControl2.SelectedTab.Controls[0])).Document.GetElementsByTagName("textarea");

            foreach (Skybound.Gecko.GeckoElement currentTag in tagsCollection)
            {

               // MessageBox.Show(currentTag.GetAttribute(attribute));
                // If the attribute of the current tag has the name attName

                if (currentTag.GetAttribute(attribute).Equals(attName))
                {

                    // Then set its attribute "value".

                    currentTag.SetAttribute("value", value);

                    currentTag.Focus();
                }
            }



            //  SendKeys.Send("{ENTER}");

        }

推荐答案

您正在使用第三方网络浏览器控件。如果您遇到问题,请与制作它的人交谈。
You're using a third party web browser control. Talk to the people who made it if you're having problems with it.


这篇关于c#textarea插入问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆