|
It is seing the html tags as evidence of a potential threat - to stop this and force it to allow them, add the page directive:
ValidateRequest="False"
Fred
|
|
|
|
|
Hi,
I am trying to learn how to host window component in ASP.NET.
I have a simple MyTestUserCtrl1.dll with a couple of text boxes in it. It was written in C# 2005 with class definition:
namespace MyTestUserCtrl1
{
public class MyTestUserCtrl1Cs1 : System.Windows.Forms.UserControl
{...
...
... }
...
}
The dll works fine hosted by a window form.
When I try host this dll using aspx:
<object id="MyTestUserCtrl1"
="" classid="http:localhost:MyTestUserCtrl1.dll#MyTestUserCtrl1.MyTestUserCtrl1Cs1" style="width: 492px; height: 393px">
the control can not be displayed. looks like IE can find the control but refuses to display it(tool tips says "Click to activate and use this control).I have checked the virtual directory is set to script only. Any thoughts?
Thanks for your help
|
|
|
|
|
this control can nt be display because its prefix is not register
plz any one solve this prob
|
|
|
|
|
I think you forget to register this control at the top of your aspx page.
petersgyoung
|
|
|
|
|
Hi,
I have defined the User control which containg one label and textbox.
<asp:label id="”xx”" …="">
<asp:textbox id="”name”" runat="”server”..">
In the user control class I am defining like this:
Class us: System.Web.UI.UserControl
{
Public string setname
{
Get
{
Return name.text;
}
Set
{
Name.text=value;
}
}
Page_load()
{
}
I am using that user control in another aspx page. In which I placed the the above User control in a Wizard control.
<asp:wizard ..="">
<tt.name id="”ci”"> declaring usercontrol inside wizard.
From this aspx I am trying to set the value for the name textbox which is in User control when the Wizard Finish button is clicked.
Like this:
protected void Wizard2_FinishButtonClick(object sender, WizardNavigationEventArgs e)
{
ci.setname = "hh";
}
But this event is not firing when I remove the User control from the Wizard this event is firing.
And when I write the Page_load of aspx page
Aspx page page_load
{
If(!isPostaback)
{
ci.setname=”kk”;
}
If I put like this in the PageLoad’s !ispostback then wizrd finish event is workng.
Withoyt setting the ci.setname in the Page_load I need to set only in the finish button click.
How to do this?
Thanks
|
|
|
|
|
I am trying to use a client side confirm dialog box. I have a generic sub (borrowed from an article by Jim Stall) that successfully generates the client side Yes/No dialog box. According to the forums and docs I've read, a postback should only occur if the user clicks OK. This means my server code should only needs to check if OK was pressed.
The behavior I'm finding is that a postback occurs regardless of whether the user clicks OK or Cancel. This means I can't detect what was selected. Can someone suggest what I'm doing wrong?
Here's the server side code:
Public Shared Sub CreateConfirmBox(ByRef btn As WebControls.LinkButton, ByVal strMessage As String)
btn.Attributes.Add("onclick", "return confirm('" & strMessage & "');")
End Sub
The button declaration code:
<asp:linkbutton id="btnDelete" runat="server" text="Delete">
The page load code that calls the button generation code:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
eVSUtils.CreateConfirmBox(btnDelete, "Are you sure you want to delete this user?")
End If
End Sub
Any suggestions on why it does a postback regardless of the button pressed?
Thanks!
|
|
|
|
|
LancashireLad wrote: a generic sub (borrowed from an article by Jim Stall)
I'm not sure what you are referring to..
Have you checked this one?? Custom Javascript Dialog[^]
Thanks and Regards,
Michael Sync ( Blog: http://michaelsync.net)
If you want to thank me for my help, please vote my message by clicking one of numbers beside "Rate this message". Why vote? Plz Read it here. Thank you.
|
|
|
|
|
Thanks, I'll take a look at the samples you pointed to!
|
|
|
|
|
Michael,
Thanks for pointing me to the blog you did on using the prompt funtion. It's helpful but is not solving the problem I'm having.
I'm a novice Javascript programmer so it may be something elemental that I'm missing. According to articles I've read on using confirm() is that if the user clicks Cancel to the OK/Cancel prompt, nothing happens (which is what I want). If they click OK, a postback occurs and executes the code in my button click event. What I'm finding is that regardless of whether OK or Cancel is clicked, the client does a postback. This means I have no way of knowing whether they clickede OK or Cancel.
Original article: http://aspnet.4guysfromrolla.com/articles/021104-1.aspx
(see response http://www.thescripts.com/forum/thread115874.html)
I hope this makes sense and thanks in advance for any help.
|
|
|
|
|
Did you check the sample? There are two parts (using normal js confirm and js custom dialog)in this article. there is a way to know whether the user clicks "delete it" button ("OK" button in your case), "cancel " button and "close" button at the top of custom dialog.
it said:
If the user click “cancel” or “close” image, we call “hideWindow()” function. In this function, we hide the JS dialog and set the variable “g_IsWindowShown” to true. (We also return “false” in this function since we dont want the Server-side code to execute.)
If the user click “Delete It” button then we call “deleteit()” function. In this function, we set the text of textbox to hidden field so that this value can be read from Server-side script. then, we fire the button client event of “Delete” button (not “Delete It” button.) then, showWindow() function will be invoked again. At that time, the variable “g_IsWindowShown” will be true. After that, we just return “true” from this function. So, the Server-side code will be executed.
Thanks and Regards,
Michael Sync ( Blog: http://michaelsync.net)
If you want to thank me for my help, please vote my message by clicking one of numbers beside "Rate this message". Why vote? Plz Read it here. Thank you.
|
|
|
|
|
You are only adding the event the first time the page is loaded. If you do a postback for any reason, the event isn't added to the control when the page loads again.
Verify that the code is actually present in the generated code, and if it is, show us what the generated code looks like.
---
single minded; short sighted; long gone;
|
|
|
|
|
Thanks for responding.
I removed the IsPostBack on the load event and it made no difference. The confirm function is executing. The generated code is below. If you hit cancel I was under the impression that no postback would occur. However, it does and the button code click event fires on the server when you click cancel. Is it your understanding that a postback should not occur if you click Cancel on a confirm dialog box?
<a onclick="return confirm('Are you sure you want to delete this address?');" id="btnDelete" href="javascript:__doPostBack('btnDelete','')">Delete</a></div>
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
Thanks for your time.
|
|
|
|
|
This is very odd - yes, hitting Cancel shouold stop the postback; and you are also quire correct in that you need only add the JS once, the first time the page is loaded.
There really is no reason I can see why this shouldn't work - unless you have javascript disabled in your browser, perhaps..?
The simple page below, based on your code, works fine for me in both IE and Firefox - try copying it to your web-folder and running it. If it works, then there is something going on elsewhere on your page...
Fred
<%@ Page Language="vb" debug="true" %>
<script runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
If Not Page.IsPostBack Then
CreateConfirmBox(btnDelete, "Are you sure you want to delete this user?")
else
litX.text += "Postback<br>"
End If
End Sub
Private Sub CreateConfirmBox(ByRef btn As WebControls.LinkButton, ByVal strMessage As String)
btn.Attributes.Add("onclick", "return confirm('" & strMessage & "');")
End Sub
</script>
<HTML>
<HEAD>
<title></title>
</HEAD>
<body >
<form id="Form1" runat="server">
<asp:Literal runat="server" id="litX"></asp:Literal>
<asp:LinkButton ID="btnDelete" runat="server" Text="Delete" />
</form>
</body>
</HTML>
|
|
|
|
|
Fred,
Thanks for confirming that I am not going crazy! I cut and pasted your code into an empty ASPX form and still get the same behavior. When I click Cancel on the confirm() dialog, it does a postback! I've tried running the code from a local IIS and from an ISP and get the same behavior. Unless, you have any suggestions, I guess I need to open an incident with Microsoft to get to the bottom of this.
Thanks!
|
|
|
|
|
Okay,
The mystery is solved. It turns out that I'm running McAFee antivirus software. It has two browser components that are meant to catch phishing activities. I disabled these two comnponents and everything works fine.
BTW, McAfee SUCKS. They have been sending out daily builds recently requiring reboots. These guys are clueless.
Note to self, GET RID OF MCAFEE
Thanks to all for helping me work through this.
|
|
|
|
|
I am working on a web application which require the distance between 2 location (zip codes). Could someone help me how to approach it or how to implement it??? Thanks in advance.
|
|
|
|
|
Zip codes doesn't contain any information that you can use to calculate distance. You need a database that either contains the physical location of zip codes or distances between zip codes.
---
single minded; short sighted; long gone;
|
|
|
|
|
|
Hi All. i am making one simple website using microsoft ajax framework 1.0. in that i need to get or set value of disabled dropdown list in java script. when i am trying to get value of ddl in javascript it is allowing me get value till it is enabled, but not allowing to assing value to it.
condition is going worse once i will make ddl disabled. then i am not able to get it's value or assing any value. some where i got answer that if we disable ddl in java script so we can't get it's value. so i tried with disabling in page itself then enabling it in java script then assigned value to it then made it disabled, this all in java script, but after disabling value is gone.
my javascript function is like:
/////////////////////////////////////////
function setcontrols(result)
if(result!="")
{
// ....
//some code to get ID's of controls
//....
var client = result.split(",");
clientName.value=client[0]; // clientName is one asp.net 2.0 textbox
oA.value = client[1]; // oA is asp.net 2.0 dropdownlist which causing problem
alert(window.oA.value); //not working if ddl is disabled otherwise working fine
window.oA.value = "mystring"; // this is not working independent to ddl is disabled or enabled
}
i tried in many ways but didn't get solution. i am working with master page so i have used unique IDs to get controls in this function, so that is not issue as i am getting all properties of controls in this function.
please help me...
Akhilesh Singh
|
|
|
|
|
You don't use value property to get the selected item in a select element, you use the selectedIndex property.
---
single minded; short sighted; long gone;
|
|
|
|
|
Thanks for reply Guffa but as you might be knowing that if any asp.net drop down list is disabled then we can get it's value directly using dropdownID.value, this i have done some times before also and it worked, but here i am not getting why i am not able to get value by ddlID.value...
do you have any idea? if yes plz let me know... thanks in advance
Akhilesh Singh
|
|
|
|
|
Hi friends ..
i migrated asp.net project from 1.1 to 2.0 in and now i am using HTML 4.01 here Overflow property is not working in Mozila browser but its working in IE , how to fix this error please help me
Thank you ...
Reg and Thanks
Nanthakumar
|
|
|
|
|
|
|
I am working on a web application. I don’t wan to give menu bar to users. I want to hide toolbar when user logged into application. I tried this code
string strScript = "";
strScript += "window.open('" + strRedirect + "','_blank','menubar=no,resizable=yes');";
strScript += "";
if (!Page.IsStartupScriptRegistered("openclientScript"))
{
Page.RegisterStartupScript("openclientScript", strScript);
}
With this code i was able to open home page without menu bar. But that page opens in a new window. I don’t know the way to close the window from which user logs in. Can any body help me? I tried to open the home page in the same window using _self parameter but menu bar was still there.
|
|
|
|