|
does the link or the code you attached work?
|
|
|
|
|
okay I solve the problem for now
onclientclik ? what was that? I changed it with click
|
|
|
|
|
Ersan Ercek wrote: onclientclik ? what was that? Smile I changed it with click Smile
So, You didn't checked my code that I have replied on First time. .
|
|
|
|
|
no i did not...
|
|
|
|
|
Hello,
Thank you for reading. Here is my situation. I have an UpdatePanel and within in I have 2 dropdownlists. I want to show the second ddlist only when a specific value is chosen in dropdownlist1. I used Javascript/label etc on the selectedIndexChanged event but still does not work. The event gets fired and I stepped thru the code with no problems but it does not render on screen. Code snippet below. All help is wonderfully,gratefully and thankfully appreciated.
Front End
<asp:UpdatePanel ID="updPanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddlTest1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlTest1_IndexChanged">
<asp:ListItem Value="" Text="Select one"></asp:ListItem>
<asp:ListItem Value="Matt" Text="Matt"></asp:ListItem>
<asp:ListItem Value="Robin" Text="Robin"></asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlTest2" runat="server" style="visibility:hidden;display:none;">
<asp:ListItem Text="Select One" Value=""></asp:ListItem>
<asp:ListItem Text="Tom" Value="Tom"></asp:ListItem>
<asp:ListItem Text="John" Value="John"></asp:ListItem>
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
And the Codebehind is as follows:
Protected Sub ddlTest1_IndexChanged(ByVal sender As Object, ByVal e As EventArgs)
If ddlTest1.SelectedValue = "Robin" Then
Dim script As String = "<script type='text/javascript'>var elem=document.getElementById('" & Me.ddlTest2.ClientID & "');elem.style.visibility='visible';elem.style.display='block';</script>
Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "newKeyVal", script, True)
Else
Dim script As String = "<script type='text/javascript'>var elem=document.getElementById('" & Me.ddlTest2.ClientID & "');elem.style.visibility='hidden';elem.style.display='block';</script>"
Page.ClientScript.RegisterClientScriptBlock(Me.GetType (), "newKeyVal", script, True)
End If
End Sub
|
|
|
|
|
Do not put the both Dropdown list in Same Update Panel. Place it in two different Update Panel and Make the UpdateMode="Conditional" for the Second Updatepanel and call UpdatePanel2.Update() from SelectedIndexChanged event of Dropdownlist1.
Hope this will help you
|
|
|
|
|
Hey... Why do you require to pass a script to the client and process to change the visibility of the control, when you simply can change Me.ddlTest2.Visible = false
By this way you are eventually making your response smaller, as if a servercontrol visible is false, it will not rendered to the client.
Or if you need Javascript fix, just use simple AJAX call (May be using ICallBackEventHandler) from the Javascript, and get the status of the Clientside control, and do display=none from javascript.
Dont need UpdatePanel for such a small need.. .
|
|
|
|
|
hi guys please help me !
iam using "Microsoft.Office.Interop.Word.ApplicationClass" for exporting data from DB to word document. it works fine on server where i published the application. but from my machine is shows the following error:-"System.Runtime.InteropServices.COMException: Cannot activate application"
code is.......
public static bool Export( string questionID, int questionNumber, object filename )
try
{
bool result=false;
object missing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document wordDoc = wordApp.Documents.Add( ref missing, ref missing, ref missing, ref missing );
...................
wordApp.Selection.TypeParagraph();
wordDoc.SaveAs( ref filename, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing );
wordDoc.Close( ref missing, ref missing, ref missing );
wordApp.Application.Quit( ref missing, ref missing, ref missing );
return result;
}
--------------------
1. already i configured security setting for word in DCOMcnfg(added network service, aspnet and set access permission to full control and rebooted the system) though iam getting the same error.
2. i changed application platform to x86 still problem continues.....
waiting for help !
thanx
|
|
|
|
|
Code looks good.
Do you have the same version of office installed?
Is it Office 2007 installed in your machine?
|
|
|
|
|
yes, we installed ms-office 2007
|
|
|
|
|
i removed worddoc.active() function from code bcoz it was showing error in server. so now after publishing i am getting new error....
error is:---
System.Runtime.InteropServices.COMException: Word has encountered a problem.
|
|
|
|
|
Hey..Is it the same old problem with Word Templates being corrupted. Open word manually and see.. if it crashes or not.
If it is the same problem, then you need to get Normal.dot file and replace it with your one.
|
|
|
|
|
Thanks for suggestion
i tried what u said but MS-word(open, create, save) is working fine on server and in web app export/import using localhost is also working smoothly on server. every thing is ok but when the same web app accessed from my local machine it shows the following error.
System.Runtime.InteropServices.COMException: Word has encountered the problem
|
|
|
|
|
hey it's working yaar !
i placed "identity" tab with property "imposonate=true" in web.config and it's working fine
|
|
|
|
|
hey it's working yaar !
i placed
"identity" tab with property "imposonate=true",username="XXX" password="XXX"> in web.config and it's working fine
|
|
|
|
|
Hi all.
I have an action result in a controller which is hooked up to a view. This view loads twice when i refresh the page and inserts a viwed counter into the DB twice (which is wrong).
Is there any reason for this multiple load? Or a way i can check and then bypass it?
I have looked through all img src attributes, as this is one of the causes, but the problem still persistss.
Any help would be awesome.
|
|
|
|
|
The only reason that I can think of that would cause you to have your view load twice would be if your view contains a partial view that is calling code back that returns the view a second time, or perhaps an ajax call that is formatted incorrectly...
|
|
|
|
|
|
Hello
Just for the rendering purpose I have created a htmlform object added the Datagrid to that form then rendered the form with the RenderControl method then removed the Datagrid from the form then disposed the form but still when it reaches to the render event and touches the base.render line it starts displaying Error Message-> A page can have only one server-side Form tag.Please help me how can I handle this situation.
|
|
|
|
|
The problem is HtmlForm cant be two for each page. Why do you need to create a form when there is one HtmlForm object there within the Page. Create Datagrid within the form, do your job and then remove it..
What the problem using the existing one?
|
|
|
|
|
Hello
Actually when I tried to render an aspxgridview with aspxgridview.rendercontrol it displayed an error controls should be placed inside a form tag thats why I have created a form object and disposed it but still when the code reached to the render event it displayed the error page can not have two form tags with runat=server.That is my problem now how I can completely destroy that form object.
|
|
|
|
|
But you can put the Gridview inside the form tag, like
...
...
<asp:gridview runat="server" id="g...>
</asp:gridview>
</form>
By this way you are using the existing Form of the page rather than creating a new one.
And your problem will be solved!!
|
|
|
|
|
Hello
That Issue has been resolved now I found a solution for that after searching a lot on the net finally I got a solution a simple event code that we have to just place in the form..
public override void VerifyRenderingInServerForm(Control control)
{
// Confirms that an HtmlForm control is rendered for the
// specified ASP.NET server control at run time.
// No code required here.
}
rebdered my control and the page will get rendered smoothly.
Thanks
|
|
|
|
|
Hello,
I have a datalist in which I show some item.when I click on any item its item command is fired.But the problem is the progress bar is start progress after (5-6 sec) and the user think either the site is not working or nothing is happen.Can someone please tell what is the problem and how to solve this.
Please help me.
Thanks & Regards
|
|
|
|
|
use UpdatePanel... Which will hold progressbar to be shown when form is posted to the server. ..
|
|
|
|