1

コード ビハインドで宣言されている公開文字列 'TrialExtensionLengthDays' を aspx ページに表示しようとしています。

<asp:Button ID="ExtendTrialButton" runat="server" Text="Extend Trial" CssClass="actionButton extendTrialButton"  title="Extend Trial by <%=TrialExtensionLengthDays%> days" OnClientClick="confirm('Extend the Customer Demo by <%=TrialExtensionLengthDays%> days?')"/>

コードビハインドの関連部分は次のとおりです。

Public Class EditTrialCustomer
    Inherits System.Web.UI.Page


    Public TrialExtensionLengthDays As String

Protected Sub Page_OnPreInit()
    TrialExtensionLengthDays = (System.Configuration.ConfigurationManager.AppSettings("TrialExtensionLengthDays"))
End Sub

なぜ機能しないのですか?

4

2 に答える 2

1

タイトルの代わりにTooltipプロパティを使用してみてください。

ページ読み込みで分離コードを使用して、このプロパティを設定します。

protected void Page_Load(object sender, EventArgs e)
    {
        ExtendTrialButton.ToolTip = "Extend Trial by " + TrialExtensionLengthDays + " days";
        ExtendTrialButton.OnClientClick = "confirm('Extend the Customer Demo by" + TrialExtensionLengthDays + " days?')";
    }

そしてあなたのaspページだけ:

<asp:Button CssClass="actionButton extendTrialButton" ID="ExtendTrialButton"  runat="server" Text="Extend Trial"  />
于 2012-11-08T02:51:05.500 に答える
0

宣言してみてください

文字列ではなくTrialExtensionLengthDaysStringBuilder

于 2012-11-08T04:50:38.620 に答える