Click here to Skip to main content
15,885,914 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: Extending the Textbox Control in ASP.Net using C# Pin
N a v a n e e t h16-Mar-07 2:07
N a v a n e e t h16-Mar-07 2:07 
QuestionASP.Net web application not opening. Pin
krishna1916-Mar-07 0:39
krishna1916-Mar-07 0:39 
AnswerRe: ASP.Net web application not opening. Pin
N a v a n e e t h16-Mar-07 1:01
N a v a n e e t h16-Mar-07 1:01 
Questionbeginner- suggest me an .net & asp.net Tutorial Pin
Tech_spidy16-Mar-07 0:38
Tech_spidy16-Mar-07 0:38 
AnswerRe: beginner- suggest me an .net & asp.net Tutorial Pin
badgrs16-Mar-07 0:43
badgrs16-Mar-07 0:43 
AnswerRe: beginner- suggest me an .net & asp.net Tutorial Pin
ca8msm16-Mar-07 0:47
ca8msm16-Mar-07 0:47 
QuestionDBCombo Replacement Pin
Sam Heller16-Mar-07 0:32
Sam Heller16-Mar-07 0:32 
AnswerRe: DBCombo Replacement Pin
-Dr_X-16-Mar-07 10:52
-Dr_X-16-Mar-07 10:52 
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()
{
//onkeydown="blur();"
  try {
    ListData.GetVesselID(document.getElementById('<%= Vessel.ClientID %>').value, vesselIDReturn);
 } catch(e) { alert(e.message); }
}

function vesselIDReturn(vesselID)
{
  if (vesselID==0)
  {
    //alert("vesselIDReturn");
    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 + "'?"))
        {
          //alert(uid);
          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)

Questionopener.document.f.prodname is null or not an object. Pin
MissionSuccess16-Mar-07 0:13
MissionSuccess16-Mar-07 0:13 
AnswerRe: opener.document.f.prodname is null or not an object. Pin
N a v a n e e t h16-Mar-07 0:27
N a v a n e e t h16-Mar-07 0:27 
Questioncheckbox + asp.net 2.0 + c# Pin
ritu432115-Mar-07 23:41
ritu432115-Mar-07 23:41 
QuestionSelect multiple from ListBox and insert into Database Pin
irkahc15-Mar-07 23:21
irkahc15-Mar-07 23:21 
AnswerRe: Select multiple from ListBox and insert into Database Pin
Paddy Boyd16-Mar-07 0:00
Paddy Boyd16-Mar-07 0:00 
GeneralRe: Select multiple from ListBox and insert into Database Pin
irkahc16-Mar-07 0:45
irkahc16-Mar-07 0:45 
QuestionHow to disable / find popup blocker Pin
Sylvester george15-Mar-07 23:17
Sylvester george15-Mar-07 23:17 
AnswerRe: How to disable / find popup blocker Pin
N a v a n e e t h15-Mar-07 23:25
N a v a n e e t h15-Mar-07 23:25 
GeneralRe: How to disable / find popup blocker Pin
Sylvester george15-Mar-07 23:40
Sylvester george15-Mar-07 23:40 
GeneralRe: How to disable / find popup blocker Pin
N a v a n e e t h15-Mar-07 23:46
N a v a n e e t h15-Mar-07 23:46 
GeneralRe: How to disable / find popup blocker Pin
Sylvester george16-Mar-07 0:01
Sylvester george16-Mar-07 0:01 
GeneralRe: How to disable / find popup blocker Pin
ca8msm16-Mar-07 0:01
ca8msm16-Mar-07 0:01 
AnswerRe: How to disable / find popup blocker Pin
badgrs16-Mar-07 0:41
badgrs16-Mar-07 0:41 
GeneralRe: How to disable / find popup blocker Pin
Sylvester george16-Mar-07 0:44
Sylvester george16-Mar-07 0:44 
GeneralRe: How to disable / find popup blocker Pin
ca8msm16-Mar-07 1:00
ca8msm16-Mar-07 1:00 
GeneralRe: How to disable / find popup blocker Pin
Sylvester george16-Mar-07 1:10
Sylvester george16-Mar-07 1:10 
QuestionDLL creation Pin
Malayil alex15-Mar-07 21:08
Malayil alex15-Mar-07 21:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.