|
Try starting here:
http:\\asp.net
http:\\aspnet.4guysfromrolla.com
|
|
|
|
|
Currently in the process of updating a project from V.1.1 to V.2. Previous project implemented a Drop down combo box which included auto complete. This drop down no longer works in V.2 and support is poor and no updates are available. We attempted using the Ajax extender control but the issue with this is it can only retrieve a single column of data. For most of the scenarios we are using it in we require a unique id to be retrieved too. Due to the original control being a drop down list it had a text and value attribute so could store this informaiton.
Does anyone know of a new third party control or other solution that would fix this issue? Thanks
|
|
|
|
|
I had it working with Ajax beta 1. I think it was beta 1 or an earlier version. Project is on hold for now. Anyway, take a look below. Might be helpful as it did work. It also had add-on-the-fly option.
aspx's javascript
function lfV()
{
try {
ListData.GetVesselID(document.getElementById('<%= Vessel.ClientID %>').value, vesselIDReturn);
} catch(e) { alert(e.message); }
}
function vesselIDReturn(vesselID)
{
if (vesselID==0)
{
if (!(document.getElementById('<%= butSave.ClientID %>')==null))
{
if (document.getElementById('<%= Vessel.ClientID %>').value.length > 3) {
if (confirm("The vessel, '" + document.getElementById('<%= Vessel.ClientID %>').value
+ "' does not exist. Please confirm it is spelled correctly with out abbreviations before adding. \n"
+ "Would you like to add the new vessel, '" + document.getElementById('<%= Vessel.ClientID %>').value + "'?"))
{
ListData.AddVessel(document.getElementById('<%= Vessel.ClientID %>').value, uid, AddVesselIDReturn);
}
}
}
}
else
{
document.getElementById('<%= VesselID.ClientID %>').value=vesselID;
document.getElementById('<%= butRefreshList.ClientID %>').click();
}
}
function AddVesselIDReturn(vesselID)
{
try
{
if (vesselID==0)
{
alert("Failed to add new vessel.");
}
else
{
document.getElementById('<%= VesselID.ClientID %>').value=vesselID;
}
} catch(e) { alert(e.message); }
}
aspx's html
<<ajax:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<<ContentTemplate>
<<ajax:AutoCompleteExtender ID="AutoCompleteExtender1" TargetControlID="Vessel"
runat="server" ServiceMethod="GetVesselList"
ServicePath="~/WebServices/ListData.asmx" MinimumPrefixLength="1"
CompletionSetCount="20" />
<<asp:TextBox id="Vessel" runat="server" Width="277px" CssClass="stdText" OnTextChanged="Vessel_TextChanged"></asp:TextBox>
<<ajax:RequiredFieldValidator ID="rfvVessel" runat="server" EnableClientScript="true" ControlToValidate="Vessel" Display="Dynamic" ToolTip="A Vessel is required." SetFocusOnError="true">*</ajax:RequiredFieldValidator>
<<asp:TextBox ID="VesselID" runat="server" AutoPostBack="true" style="display: none;" Width="35px" CssClass="stdText"></asp:TextBox>
<</ContentTemplate>
<</ajax:UpdatePanel>
Code Behind
Vessel.Attributes.Add("onblur", "lfV();"); WebService class
<WebMethod()> _
Public Function GetVesselList(ByVal prefixText As String, ByVal count As Integer) As String()
Dim vesselCollection As BOs.VesselCollection = BOs.Vessel.GetVesselCollection(False, False)
Dim vessels As New Generic.List(Of String)
For Each vessel As BOs.Vessel In vesselCollection
'If vessel.Vessel.ToUpper.StartsWith(prefixText.ToUpper) Then
If vessel.Vessel.ToUpper.Contains(prefixText.ToUpper) Then
vessels.Add(vessel.Vessel)
End If
If vessels.Count.Equals(count) Then Exit For
Next
Return vessels.ToArray
End Function
<WebMethod()> _
Public Function GetVesselID(ByVal vesselName As String) As Integer
Dim vessel As BOs.Vessel = BOs.Vessel.GetVesselCollection.GetByVesselName(vesselName)
If Not vessel Is Nothing Then
Return vessel.VesselID
Else
Return 0
End If
End Function
<WebMethod()> _
Public Function AddVessel(ByVal vesselName As String, ByVal uID As Integer) As Integer
Dim vessel As New BOs.Vessel(vesselName, False, uID)
If vessel.Save Then
Return vessel.VesselID
Else
Return 0
End If
End Function
I firmly believe that any man's finest hour, the greatest fulfillment of all that he holds dear, is that moment when he has worked his heart out in a good cause and lies exhausted on the field of battle - victorious.
Vince Lombardi (1913-1970)
|
|
|
|
|
Respected Gurus
I have to open a window thru javascript.Take a input and send back that value to the opener.
i am able to open the window retrieves the value but not able to get that on the parent..
i have tried to store the value on the parent page in a textbox..
function exit ()
{
var name =tya . value;
if (! opener . closed)
opener.document.f.prodname.value = name;
close ();
}
i m calling this function on click of the ok button on the child page.
also prodname is a textbox on the parent page.
i m gettin the error opener.document.f.prodname is null or not an object.
i hav tried to run the script in the body section also but same error.
any ideas...............
|
|
|
|
|
MissionSuccess wrote: i m gettin the error opener.document.f.prodname is null or not an object.
Try opener.document.getelementById("yourcontrol").value
|
|
|
|
|
i am having a checkbox on login form for remember me.
when by default in the form if checkbox is checked and then
when i uncheck it then too in code it goes into
if(chkremember.checked)
although i had unchecked it .i had turned off its view state. WHat should be done. Pls help me .
thanks in advance.
|
|
|
|
|
I have one Dropdownlist and one listbox. Dropdownlist contains all doctor names and listbox contains specializations.
I have 3 tables (Doctor,DSpecialization and DSpecializationDetails)
DSpecializationDetails-(DoctorId(PK) and DSpecializationId(PK))
Doctor - (DoctorId(PK),DoctorName)
DSpecialization-(DSpecializationId(PK), specializations)
One Doctor could have many Specializations
I want the user to be able to choose 1 or many specializations,
and insert the selections into a table called DSpecializationDetails.
I’m working with Asp.net and C#
Thanks for any help.
|
|
|
|
|
|
I didn't get idea how to do this. Ex, I select a doctor from dropdownlist and select two specialization from ListBox.. Now If I click insert button there are 2 records has to be inserted in DSpecializationDetails table. How can I approach to solve this? just give me briefe idea. Its great if you send sample code..
Thanks
|
|
|
|
|
How to disable / find popup blocker thru code?
Regards,
Sylvester G
sylvester_g_m@yahoo.com
|
|
|
|
|
sylvesterg wrote: How to disable / find popup blocker thru code?
I think you can't. That's the security feature
|
|
|
|
|
no man. Its possible to find and disable popup blocker, but its violence if we do that.
disable popup blocker - can be done thru registry program
find popup blocker - can be done thru some script
I am searching the correct code.
Regards,
Sylvester G
sylvester_g_m@yahoo.com
|
|
|
|
|
sylvesterg wrote: disable popup blocker - can be done thru registry program
Is it possible to access registry from web app ?
|
|
|
|
|
There is an API to do that.
Regards,
Sylvester G
sylvester_g_m@yahoo.com
|
|
|
|
|
What would be the point of a pop-up blocker if any web developer could disable them? Everyone would do it and therefore they wouldn't work!
The only possible chance you could do this, is in an Intranet situation. If you knew:
1) That all of your users were using IE
2) Which pop-up blocker they were using
3) That every user would accept an ActiveX control
Then, you could write an ActiveX control that targeted the pop-up blocker (via the registry or possibly the process) and killed it.
It's very unlikely that you will be in the above situation and if you think you can do this for a Internet site, you are sadly mistaken.
|
|
|
|
|
Don't be an asshat = you can't/shouldn't/wouldn't/don't
|
|
|
|
|
What is your answer seems to be?
Regards,
Sylvester G
sylvester_g_m@yahoo.com
|
|
|
|
|
He is saying quite simply that it can't be done and shouldn't be attempted.
The only caveat I can think of is what I posted in my last post to you but even then it's fairly pointless as you could just ask your users to turn off the blocker or add your site to the trusted site list.
Do yourself a favour and give up trying to do this. It is not possible.
|
|
|
|
|
anyway thanks to all
Regards,
Sylvester G
sylvester_g_m@yahoo.com
|
|
|
|
|
Hello,
I have a problem..the problem is while uploading the aspx project files in to server..that server doesn't support source files...i think that support dll's only..how can i make my aspx files into source code and where will i put the dll's in to server for succesful running..please help me to solve this issue...
Regards
Alex.
|
|
|
|
|
Try publish website option which will generate dll's
|
|
|
|
|
Hi,
I have a datagrid that insert data. One column is for user name and it
was being done manually. I mean the user has been inserting the name
manually. I want to Cahnge it so that when a user loggs in the name
automatically rights his name is that possible if yes how can I do
this?
|
|
|
|
|
When the user logs into the application, you could store their user name in a Session variable. This means you can use that variable anywhere in your application (in your case, in your DataGrid).
|
|
|
|
|
Hi,
I want to translate Bool from VB into c#. What could it be?
Thanks
|
|
|
|
|
i am storing date to database. i am taking that date value and storing that value to a textbox.but in textbox date and time is displaying .i want date only.as a string i am passing that value to the textbox .how i can format datevalue?
|
|
|
|