0

こんにちはみんなjavascriptを使用して背後にあるコードのプロパティを設定することは可能ですか?

私は次のものを持っています:

private string dateFormat;
public string DateFormat
{
    get
    {
        return dateFormat;
    }
    set
    {
        dateFormat = value;
    }
}

次のように設定します。'<%=DateFormat%>' = "dd-mm-YYYY"

しかし、これを実行してデバガーを追加すると、次のようになります:'' = "dd-mm-YYYY"

手伝ってください。

よろしくお願いします。

4

2 に答える 2

2

クアトスなしで試してください

var <%=DateFormat%> = "dd-mm-YYYY";

ただし、あなたの場合、プロパティには値がないため、設定されているかどうかを確認する必要があります。

于 2012-11-15T12:14:10.807 に答える
1

これを直接行うことはできません。ASP.NETの非表示フィールドを使用する必要があります。これにより、ポストバックでコードに値が返され、複数のポストバックで永続化されます。

C#は次のようになります

public string DateFormat
{
    get
    {
        return DateFormatField.Value;
    }
    set
    {
        DateFormatField.Value = value;
    }
}

それを設定するJavaScriptは次のようになります

document.getElementById('<%=DateFormatField.ClientID%>').value = 'dd-mm-YYYY';
于 2012-11-15T12:12:24.250 に答える