C# 如何将(;)附加到自动完成文本框中的字符串

C# 如何将(;)附加到自动完成文本框中的字符串,c#,asp.net,C#,Asp.net,我有一个自动完成扩展程序,并有一个列表,从中可以给出建议,我允许用户输入一个以上由分号(;)分隔的值。然后把绳子分开 string[] result = txt_to.Text.Split(';'); 输入一个值后,用户必须输入;这样他就可以输入第二个值,我怎样才能自动输入一个;选择每个值后,用户只需键入第二个值而无需输入 <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControl

我有一个自动完成扩展程序,并有一个列表,从中可以给出建议,我允许用户输入一个以上由分号(;)分隔的值。然后把绳子分开

string[] result =  txt_to.Text.Split(';');
输入一个值后,用户必须输入;这样他就可以输入第二个值,我怎样才能自动输入一个;选择每个值后,用户只需键入第二个值而无需输入

 <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="txt_to"
                            MinimumPrefixLength="2" CompletionInterval="10" CompletionSetCount="3" EnableCaching="true"
                            FirstRowSelected="true" UseContextKey="True" ServiceMethod="GetCompletionList"
                            DelimiterCharacters=";" ShowOnlyCurrentWordInCompletionListItem="true" />

尝试添加2个处理程序。一个是当按下“回车”键时(如果用户使用键盘选择值),另一个是当用户使用鼠标选择值时。 在第二层,附加处理程序;在文本框

希望这有助于

试试这个

在扩展器上添加:OnClientItemSelected=“addSemiColumn”

将以下2个Java脚本添加到您的页面:

function GetKeyPress(){
    if (window.event.keyCode == 13){
        document.getElementById ('txt_to').value +=";"; 
    }
}


 function addSemiColumn(){
     document.getElementById ('txt_to').value +=";"; 
}
这是你的代码背后:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If IsPostBack Then
        txt_to.Focus()
    End If
    txt_to.Attributes.Add("OnKeyPress", "GetKeyPress()")
End Sub

尝试添加2个处理程序。一个是当按下“回车”键时(如果用户使用键盘选择值),另一个是当用户使用鼠标选择值时。 在第二层,附加处理程序;在文本框

希望这有助于

试试这个

在扩展器上添加:OnClientItemSelected=“addSemiColumn”

将以下2个Java脚本添加到您的页面:

function GetKeyPress(){
    if (window.event.keyCode == 13){
        document.getElementById ('txt_to').value +=";"; 
    }
}


 function addSemiColumn(){
     document.getElementById ('txt_to').value +=";"; 
}
这是你的代码背后:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If IsPostBack Then
        txt_to.Focus()
    End If
    txt_to.Attributes.Add("OnKeyPress", "GetKeyPress()")
End Sub

选择值时,在将该值设置为文本框之前,只需将“;”添加到所选值,然后在文本框中进行设置

谢谢
Jinesh Jain

当您选择值时,在将该值设置为文本框之前,只需将“;”添加到所选值,然后在文本框中进行设置

谢谢
Jinesh Jain

你能给我一些代码吗,对我会有帮助的。谢谢你给我看一些代码,会对我有帮助的。谢谢