2015-06-05 9 views
0

我正在處理asp.net和sql的項目,我們在其中分配了自動生成的會員編號。目前有兩種會員類型「APFA」和「FPFA」(從下拉菜單中選擇)會員號已達到6735系列。
現在有一個新的會員類型「PFA」,需要從「0000」在同一個web表單上。如何從下拉菜單中選擇值後更改或自動增加文本框的值?

<asp:DropDownList ID="memtype" runat="server" class="label" Height="24px" Width="130px"></asp:DropDownList> 
    </td> 
    <td colspan="7" align="right"> 
     <asp:Label ID="Label12" runat="server" class="text" Text="MemberShip Number:" 
      Width="149px"></asp:Label> 
    </td> 
    <td align="left"> 
     <asp:Label ID="memberno" class="label" runat="server" Font-Size="Large" 
      Width="71px"></asp:Label> 

和CS代碼:

memberno.Text = Convert.ToString(Convert.ToInt16(obj.MemNo()) + 1); 
+0

請問是什麼問題? – jomsk1e

+0

你可以使用javascript,onchange事件等來更新這個值,但以這種方式分配newIds會爲我敲響大警鐘。 我真的認爲membershipId應該通過服務器返回給他們。 –

+0

一種解決方法是使用名爲mem_no的表及其列作爲APFA,FPFA,PFA(類型號)。保留最後的ID號碼在相應的列中,並在添加成員時,查詢最後的ID號並更新它。 –

回答

0

爲此,您可以使用javascript:

<script> 
    var selected = document.getElementById('<%= memtype.ClientID %>').val(); 
    var label = document.getElementById('%= memberno.ClientID %>'); 

    //change the value here depending on your conditions 
    label.value = 'any value'; 
</script> 
0

對不起已故的答覆,這裏的表的設計和更新語句: - 讓表(名爲mem_no)的列是APFA,FPFA,PFA(類型編號)。

比方說,用戶選擇APFA: -

--select query-- 
    SELECT APFA from mem_no; 

    --update statement-- 
    UPDATE mem_no SET APFA=APFA+1; 
相關問題