Using Relative Urls
This editor control supports using relative urls in your html path references.
For example,
you can show your image in the editor with the following tag <img
src="myImage.jpg" />. BUT, you need to set the
BaseUrl property before that. If
you do not set BaseUrl property, then, your image with relative urls will not be
shown in the editor.
If you want to import an image to your BaseUrl folder, the image insert dialog
will help you to do that. First set the BaseUrl property with the folder path.
Then, when you invoke the Image Insert Dialog, select the radio button "Relative
to Base Url"
Then, click the link "Import a file to the base folder". Clicking this link will
pop up a OpenFileDialog to select the image you want to import to your BaseUrl
folder. Once you import the image and click Ok button, the image will be
inserted to the editor with relative url. Also you can insert other images to
the editor which are already available in the BaseUrl folder. In order to do
that, click "Brose for a file" link under the 'Relative to Base Url' radio
button.
When you think about distributing your software, you wont set the BaseUrl folder
path from design mode. Rather, you would set it programmatically in your Form's
load event. For example, if you have an image folder in your Application's Start
up folder which will be installed in your user's PC and all of your relative
image urls should point to that image folder, then, in your Form's load event,
use the following code to set the BaseUrl.
private void Form1_Load(object sender, EventArgs e)
{
htmlEditor1.BaseUrl = Application.StartupPath + "\\images";
}
|