PDA

View Full Version : ارسال متن به richtextbox بلاگفا



samiasoft
سه شنبه 12 اردیبهشت 1396, 23:00 عصر
سلام دوستان

من در وب بروزر سایت بلاگفا رو لود کردم و قسمت مطلب جدید رو باز کردم

میخواستم متنی رو به قسمت زیر وارد کنم اما هرکار کردم نتونستم..ممنون میشوم راهنمایی کنید

تگش بدین صورت هست :

body id ="tinymce" class="mceContentBody "

http://s9.picofile.com/file/8293810642/%D8%B3.jpg

برای عنوان با دستور زیر به راحتی مقداری را جایگذاری کردم :
WebBrowser1.Document.All("txtTitle").InnerText = "عنوان"

soheilnew
چهارشنبه 13 اردیبهشت 1396, 10:41 صبح
سلام
اگه متن مورد نظر شما توی تسکت باکس باشه به راحتی میتونی ارسال کنید
کد زیر :

foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("INPUT"))
{
if (item.GetAttribute("id") == "tinymce")
{
item.SetAttribute("Value", TextBox1.Text);
}
}

samiasoft
چهارشنبه 13 اردیبهشت 1396, 11:24 صبح
سلام
اگه متن مورد نظر شما توی تسکت باکس باشه به راحتی میتونی ارسال کنید
کد زیر :

foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("INPUT"))
{
if (item.GetAttribute("id") == "tinymce")
{
item.SetAttribute("Value", TextBox1.Text);
}
}

متاسفانه هرکار کردم نتونستم به اون قسمتی که مشخص کردم متنی رو بفرستم...امکانش هست شما اون صفحه رو باز کنید و یه بررسی کنید

soheilnew
چهارشنبه 13 اردیبهشت 1396, 11:31 صبح
متاسفانه هرکار کردم نتونستم به اون قسمتی که مشخص کردم متنی رو بفرستم...امکانش هست شما اون صفحه رو باز کنید و یه بررسی کنید

این یکی رو هم تست کنید

foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("INPUT"))
{
webBrowser2.Document.GetElementById("tinymce").InnerText = TextBox1.Text;
}
اگر نشد فک کنم بخاطر امنیت بلاگفا باشد

samiasoft
چهارشنبه 13 اردیبهشت 1396, 13:39 عصر
این یکی رو هم تست کنید

foreach (HtmlElement item in webBrowser1.Document.GetElementsByTagName("INPUT"))
{
webBrowser2.Document.GetElementById("tinymce").InnerText = TextBox1.Text;
}
اگر نشد فک کنم بخاطر امنیت بلاگفا باشد
نه نشد متاسفانه

در این حالت خطای Object reference not set to an instance of an object. رو میده.

ای کاش به یه طریق دیگر میتونستیم فوکوس رو ببریم داخلش و متن کپی شده رو اونجا paste کنیم....اما خب برای بردن فوکوس هم همین دستورات باز عملن میکنن.

قبل در تاپیک زیر هم چنین مشکلی بوده اما خب چون بلاگفا اپدیت کرده کدهاشو این دستورات هم عمل نمی کند.
http://barnamenevis.org/showthread.php?460623-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%A8%D9%84%D8%A7%DA%AF%D9%81%D8%A7&highlight=frameleft

مشکل ما فک کنم همون
فریمی با ایدی frameleft هست