Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: asp.net
 
 автор: Василий   (26.05.2010 в 20:21)   личное сообщение
 
 

Доброго всем дня! Подскажите как можно редактировать текст в вебформах и возможно ли это в принципе? Я видел это на некоторых сайтах, открывается окно похожее на ворд и там редактируй текст как хочешь, а асп такого вроде нет...
Заранее спасибо!

  Ответить  
 
 автор: час   (26.05.2010 в 21:12)   личное сообщение
 
 

И када, Вы Василий, -всё это успеваете..?????...

  Ответить  
 
 автор: Василий   (26.05.2010 в 21:34)   личное сообщение
 
 

простой интерес

  Ответить  
 
 автор: час   (26.05.2010 в 22:30)   личное сообщение
 
 

  Ответить  
 
 автор: Мюллер   (28.05.2010 в 09:54)   личное сообщение
 
 


Подскажите как можно редактировать текст в вебформах и возможно ли это в принципе


Возможно.
Существуют компоненты, работающие по принципу WYSIWYG.
Некоторые платные, некоторые бесплатные. Есть бесплатный компонент FCK Editor.
В принципе, если не устраивают те контролы, которые найдете, в ASP.NET можно написать свой собственный контрол, который позволит делать все чего душа пожелает, лишь бы он не противоречил стандартам W3C.

  Ответить  
 
 автор: час   (28.05.2010 в 10:13)   личное сообщение
 
 

Круто!!!

  Ответить  
 
 автор: Василий   (30.05.2010 в 16:12)   личное сообщение
 
 

Огромное вам спасибо! Не раз меня выручали!
Вроде все встроил, единственное не сохраняет страничку, при перезапуске снова все пусто , вроде как нужна чтоб кнопка вроде сабмит была а ее нет, а что должно быть прописано в клике я найти не могу, можете подсказать какие нибудь ссылки, где можно почитать про это, я все делал по этой ссылки.
http://www.aspxcode.net/download-install-fckeditor.aspx

  Ответить  
 
 автор: Мюллер   (31.05.2010 в 09:54)   личное сообщение
 
 

Покажите свой код.
Подозреваю, что не проверяете при загрузке страницы autopostback.

По поводу кнопки - так а что мешает самому закинуть на страничку кнопку и обрабатывать клик в коде бихайн?
Текст сохраняется fgkeditor1.Value (или же fckeditor1.Text) Уже не помню какое из этих свойств.

  Ответить  
 
 автор: Василий   (31.05.2010 в 19:35)   личное сообщение
 
 

да вроде вот код

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<br />
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" BasePath="~/FCKEditor/">
</FCKeditorV2:FCKeditor>
<p>
<asp:Button ID="Button1" runat="server" Text="Button" />
</p>
</form>
</body>
</html>

Сейчас пробую работать с кнопкой
...
Кнопку я создал, получается привязать к лейбелу к текст боксу
label1.text=Fckeditor.value
но к гридвью или прописать на саму страничку пока не допер как...

  Ответить  
 
 автор: Мюллер   (01.06.2010 в 09:58)   личное сообщение
 
 


<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<br />
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" BasePath="~/FCKEditor/">
</FCKeditorV2:FCKeditor>
<p>
<asp:Button ID="Button1" runat="server" Text="Button" onClick = "Button_Click" />
</p>
</form>
</body>
</html>



Вообще то мне нужен был код из другого файла ( На C# или VB.NET )



но к гридвью или прописать на саму страничку пока не допер как...



Зависит от того как вы формируете источник для гридвью
На страничку прописать Response.Write(Fckeditor.value)

  Ответить  
 
 автор: Василий   (08.06.2010 в 19:40)   личное сообщение
 
 

разобрался как сбрасывать value в базу и обратно, но вот как прописать на сайт не могу найти,
Response.Write(Fckeditor.value) не подходит так как значение не сохраняется при перезагрузки, необходимо прописать
между <p></p> а как это сделать? Есть ли у вас какой нибудь пример?

  Ответить  
 
 автор: Мюллер   (09.06.2010 в 10:33)   личное сообщение
 
 

Допустим вам надо прописать на сайт в поле TextBox1
Тогда просто записываете в Page_Load

If Not IsPostBack Then

Me.TextBox1=FCKEditor.value

End If

  Ответить  
 
 автор: Василий   (10.06.2010 в 11:44)   личное сообщение
 
 

Большое спасибо, вроде разобрался, потехонечку идем вперед
У меня такой вопрос а на сколько правильно отправлять значение fckeditor по session?
Будет ли такой вариант сильно грузить сервер?

  Ответить  
 
 автор: Мюллер   (10.06.2010 в 12:30)   личное сообщение
 
 


У меня такой вопрос а на сколько правильно отправлять значение fckeditor по session?


Session - это аналог глобальных переменных. Естественно нагрузка на сервер ляжет. Вопрос только в количестве одновременно работающих пользователей.
А зачем вам хранить значение эдитора в сессии? Честно говоря - не вижу смысла.

  Ответить  
 
 автор: Василий   (10.06.2010 в 13:01)   личное сообщение
 
 

есть вариант с cache, а как вы бы посоветовали хранить значение фск?
Также есть состояние представления...

  Ответить  
 
 автор: Мюллер   (10.06.2010 в 14:39)   личное сообщение
 
 


а как вы бы посоветовали хранить значение фск?


в базе данных.



есть вариант с cache,....
Также есть состояние представления...



А еще есть кукисы, профили. appsettings и много чего другого в чем можно хранить информацию, но предназначено все это для других целей.
К тому же если вам нужно хранить данные при переходе с одной страницы на другую ни вью стэйт ни кэш вам не помогут. Про раздутие вью стэйт - это отдельная тема вообще.

  Ответить  
 
 автор: Василий   (10.06.2010 в 22:28)   личное сообщение
 
 

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

  Ответить  
 
 автор: Мюллер   (11.06.2010 в 10:13)   личное сообщение
 
 

Текст будет храниться в базе со всеми форматирующими тегами.

  Ответить  
 
 автор: Василий   (15.06.2010 в 23:59)   личное сообщение
 
 

Подскажите пожалуйста а как можно вписывать значение в строку которую я хочу т.е учитывая ID

Dim connection As New SqlClient.SqlConnection
Dim command As New SqlClient.SqlCommand
Dim adaptor As New SqlClient.SqlDataAdapter
Dim dataset As New DataSet

connection.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
command.CommandText = "INSERT INTO Table1(News ) VALUES ('" & Textbox1.Text & "');"
connection.Open()

command.Connection = connection
adaptor.SelectCommand = command
adaptor.Fill(dataset, "0")

Заранее спасибо!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList