|
|
|
| Доброго всем дня! Подскажите как можно редактировать текст в вебформах и возможно ли это в принципе? Я видел это на некоторых сайтах, открывается окно похожее на ворд и там редактируй текст как хочешь, а асп такого вроде нет...
Заранее спасибо! | |
|
| |
|
|
|
| И када, Вы Василий, -всё это успеваете..?????... | |
|
| |
|
|
|
| простой интерес | |
|
| |
|
|
|
|
|
Подскажите как можно редактировать текст в вебформах и возможно ли это в принципе
|
Возможно.
Существуют компоненты, работающие по принципу WYSIWYG.
Некоторые платные, некоторые бесплатные. Есть бесплатный компонент FCK Editor.
В принципе, если не устраивают те контролы, которые найдете, в ASP.NET можно написать свой собственный контрол, который позволит делать все чего душа пожелает, лишь бы он не противоречил стандартам W3C. | |
|
| |
|
|
|
| Круто!!! | |
|
| |
|
|
|
| Огромное вам спасибо! Не раз меня выручали!
Вроде все встроил, единственное не сохраняет страничку, при перезапуске снова все пусто , вроде как нужна чтоб кнопка вроде сабмит была а ее нет, а что должно быть прописано в клике я найти не могу, можете подсказать какие нибудь ссылки, где можно почитать про это, я все делал по этой ссылки.
http://www.aspxcode.net/download-install-fckeditor.aspx | |
|
| |
|
|
|
| Покажите свой код.
Подозреваю, что не проверяете при загрузке страницы autopostback.
По поводу кнопки - так а что мешает самому закинуть на страничку кнопку и обрабатывать клик в коде бихайн?
Текст сохраняется fgkeditor1.Value (или же fckeditor1.Text) Уже не помню какое из этих свойств. | |
|
| |
|
|
|
| да вроде вот код
<%@ 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
но к гридвью или прописать на саму страничку пока не допер как... | |
|
| |
|
|
|
|
<%@ 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) | |
|
| |
|
|
|
| разобрался как сбрасывать value в базу и обратно, но вот как прописать на сайт не могу найти,
Response.Write(Fckeditor.value) не подходит так как значение не сохраняется при перезагрузки, необходимо прописать
между <p></p> а как это сделать? Есть ли у вас какой нибудь пример? | |
|
| |
|
|
|
| Допустим вам надо прописать на сайт в поле TextBox1
Тогда просто записываете в Page_Load
If Not IsPostBack Then
Me.TextBox1=FCKEditor.value
End If | |
|
| |
|
|
|
| Большое спасибо, вроде разобрался, потехонечку идем вперед
У меня такой вопрос а на сколько правильно отправлять значение fckeditor по session?
Будет ли такой вариант сильно грузить сервер? | |
|
| |
|
|
|
|
У меня такой вопрос а на сколько правильно отправлять значение fckeditor по session?
|
Session - это аналог глобальных переменных. Естественно нагрузка на сервер ляжет. Вопрос только в количестве одновременно работающих пользователей.
А зачем вам хранить значение эдитора в сессии? Честно говоря - не вижу смысла. | |
|
| |
|
|
|
| есть вариант с cache, а как вы бы посоветовали хранить значение фск?
Также есть состояние представления... | |
|
| |
|
|
|
|
а как вы бы посоветовали хранить значение фск?
|
в базе данных.
есть вариант с cache,....
Также есть состояние представления...
|
А еще есть кукисы, профили. appsettings и много чего другого в чем можно хранить информацию, но предназначено все это для других целей.
К тому же если вам нужно хранить данные при переходе с одной страницы на другую ни вью стэйт ни кэш вам не помогут. Про раздутие вью стэйт - это отдельная тема вообще. | |
|
| |
|
|
|
| если я не ошибаюсь то в базе данных хранится не форматированный текст, т.е при отсылки его в базу через фск, текст в базе будет не таким как в фск, или я ошибаюсь? | |
|
| |
|
|
|
| Текст будет храниться в базе со всеми форматирующими тегами. | |
|
| |
|
|
|
| Подскажите пожалуйста а как можно вписывать значение в строку которую я хочу т.е учитывая 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")
Заранее спасибо! | |
|
| |