I am using asp.net. I am working with image. My code sample is as follows:
{ <div style="float: left; width: 30%; padding-left: 3px;">
<asp:Label ID="ImageTitleLabel" runat="server" Text="Image Title">asp:Label>
div>
<div style="float: left; width: 60%;">
<asp:TextBox ID="ImageTitleTextBox" runat="server" MaxLength="50" CssClass="smallTxtBox">asp:TextBox>
div>
<div class="formlinebreak">
div>
<div style="float: left; width: 30%; padding-left: 3px;">
<asp:Label ID="ImageDescriptionLabel" runat="server" Text="Image Description">asp:Label>
div>
<div style="float: left; width: 60%;">
<asp:TextBox ID="ImageDescriptionTextBox" runat="server" MaxLength="256" TextMode="MultiLine"
CssClass="multilineTxtBox">asp:TextBox>
div>
<div class="formlinebreak">
div>
<div id="PhotoTransport" style="float: left; width: 29.5%; padding-left: 5px;">
<img id="imgEventPhoto" width="120" height="90" class="IntGalHLNoBrdr" alt='Sorry! No image found.'
src='' runat="server" />
div>
<%--divPhotoUpload starts--%>
<div id="divPhotoUpload" style="float: left; width: 65%;">
<input id="fupEventPhoto" type="file" size="35" name="PhotoUploadedToUpload" class="imguploader validate[required]"
onchange="return validatePhotographToUploadPhoto();" />
<img id="PhotoLoading" alt="Loading..." src="<%=ResolveClientUrl("~/Images/loading.gif")%>"
style="display: none;" />
div>
<%-- divPhotoUpload end--%>
<%--divPhotoThumb starts--%>
<div id="divPhotoThumb" style="font-size: 10px; float: left;">
<asp:Button ID="btnClearPhoto" runat="server" Text="Clear Image" CssClass="CCButtonEnabled"
OnClick="btnClearPhoto_Click" />
div>
<%-- divPhotoThumb end--%>
<div class="formlinebreak">
div>
<div id="ButtonFields" style="float:right;">
<asp:Button ID="CancelButton" runat="server" CssClass="CCButtonEnabled" Text="Cancel"
OnClick="CancelButton_Click" UseSubmitBehavior="false" />
<asp:Button ID="SaveButton" runat="server" CssClass="CCButtonEnabled" Text="Save" OnClick="SaveButton_Click" />
<asp:Button ID="EditButton" runat="server" CssClass="CCButtonEnabled" Text=" Edit" OnClick="EditButton_Click" />
<asp:Button ID="AddButton" runat="server" CssClass="CCButtonEnabled" Text=" Add" OnClick="AddButton_Click" />
div>}I am trying to validate the Image Title in click event of save button. and i am trying to toggle between browse option and clear image button. I am using jquery to toggle between them them. In other form it is working fine but in this page the same piece of code is not working. to toggle I have a code like this:
{function ShowThumbPhoto() {
// $('[id$=imgEventPhoto]').attr('src','<%=ResolveClientUrl("~/jj.jpg") %>');
$('[id$=imgEventPhoto]').attr('src', '<%=ResolveClientUrl("~/Handlers/DisplayCropedThumbImage.ashx?")%>TY=P&cropImageW=' + $('[id$=cropImageW]').val() + '&cropImageH=' + $('[id$=cropImageH]').val() + '&cropImageX1=' + $('[id$=cropImageX1]').val() + ' &cropImageY1=' + $('[id$=cropImageY1]').val() + ' &T=' + new Date().getTime().toString());
$('#divPhotoThumb').show();
$('[#divPhotoUpload').hide();
};
function HideThumbPhoto() {
$('[id$=divPhotoThumb]').hide();
$('[id$=divPhotoUpload]').show();
$('[id$=btnClearPhoto]').hide();
};} now i am trying to validate the image title in save button in document. ready of jquery like this:
{ $(document).ready(function () {
$("#aspnetForm").validate({ //Imp #aspnetForm is the ID of the
rules: {
'<%=ImageTitleTextBox.UniqueID %>': {
required: true
},
PhotoUploadedToUpload: {
required: true
}
},
messages: {
'<%=ImageTitleTextBox.UniqueID %>': {
required: "Image title is required."
},
PhotoUploadedToUpload: {
required: "Please select an image."
}
}
});}I am trying to solve validation since last two days but not been able to solve and i am calling the HideThumbPhoto() from serverside in a clearImageButton_Click() like this:
{ protected void btnCancelPhoto_Click(object sender, EventArgs e)
{
Session["ucPhotoUploaderUploadedImagePhoto"] = null;
this.RegisterJS("tabClick($('a[href=#tabInstancePhotoGallery]').parent());");
CheckImage();
}
private void CheckImage()
{
if (Session["ucPhotoUploaderUploadedImagePhoto"] != null)
{
this.RegisterJS("ShowThumbPhoto();");
}
else
{
this.RegisterJS("HideThumbPhoto();");
}
}
}My problem is as follows:
Want to validate title in Save button click but here in validate is performing in ClearImage click.
I want to toggle between Browse and Clear Image through ShowThumbPhoto and hideThumbPhoto fn.
Your help means a lot to me. I will be grateful for your help please
Thank You
with Regard
Iswar
Iftikar HussainPosted Aug 6, 2013, 3:24 AM
for first point
While clicking on Save button, get the title of image and check weather it is null or empty and display respective error message. you can get title of image like this
var img_title = $("#imgEventPhoto").attr('title');
for second point, what issue you are getting
Regards,
Iftikar