0

これは奇妙なものです...

私のウェブフォームにはリンクボタンがあります。データベースから取得した値に応じて、このボタンが有効または無効になります。linkbutton は、モーダル ダイアログを起動します。

問題は、linkbutton がenabled=falseに設定されている場合、本番サーバーでテキストをクリックするとモーダル ポップアップが引き続き起動することです。私の開発サーバー (ローカルで VS2010 を使用) では、ボタンは適切に動作します。

コード:

if status = "closed" then
lnkButton.enabled = true
else
lnkbutton.enabled = false
end if

これは確かに奇妙なものであり、私は髪を引き裂いています...

編集

ASPX ページのコード:

        <div style="text-align:right;margin-top:-20px;">
        <asp:LinkButton ID="lnkPopup" Enabled="false" Text="Change End Date" runat="server" />
    </div>

    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
    </asp:ToolkitScriptManager>

    <asp:ModalPopupExtender ID="mpe1" PopupControlID="pop1" BackgroundCssClass="Overlay"
     TargetControlID="lnkPopup" runat="server" CancelControlID="btnCancel" />

{簡潔にするために実際のポップアップは除外}

4

1 に答える 1

0

これをelseステートメントに追加します:

mpe1.Enabled = false
于 2013-03-08T21:44:01.577 に答える