Javascript
function btnNewPatientClick()
{
hidFlag.value = "false";}
function btnExistingPatient_Click()
{
hidFlag.value = "true";}
ASP..
<asp:TextBox ID="txtPatientID" AutoCompleteType="Disabled" CssClass="csstextbox"
runat="server"></asp:TextBox><span class="csstexterror">*</span>
<asp:AutoCompleteExtender ID="txtPatientID_AutoCompleteExtender" runat="server" ServiceMethod="GetPatientID"
MinimumPrefixLength="1" CompletionSetCount="1" TargetControlID="txtPatientID"
UseContextKey="True" DelimiterCharacters="" Enabled="True">
</asp:AutoCompleteExtender>
C#
static string flag = "";
protected void Page_Load(object sender, EventArgs e)
{
flag = hidFlag.Value;
}
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
public static string[] GetPatientID(string prefixText, int count, string contextKey)
{
if(flag == "true"){
///code to get patientID
}
}
新しい Patinet、既存の Patinet、および 1 つのテキスト ボックスの 2 つのボタンがあります。Patinet 名の選択には ajax ツールキットの autocompleteExtender を使用しました。新しい学生ボタンをクリックすると、テキストボックスに学生を入力することを許可しません.既存の学生をクリックすると、テキストボックスに学生を入力することを許可します.フラグを設定しましたが、解決策は何ですか.