Триггеры являются частью транзакции, которая назвала их.
Одна важная вещь о триггерах, о которых необходимо знать, состоит в том, что триггер стреляет однажды для каждой транзакции (по крайней мере, в SQL-сервере, необходимо проверить другой dbs, но даже если это обработает строку строкой, которая обычно является плохой идеей), поэтому если Вы вставляете 6 000 записей триггерные огни однажды не 6000 раз. Многие люди не знают об этом и триггерах записи, как будто они обработают несколько, запись вставляет одну запись за один раз. Это не верно, и Ваш триггер должен составлять вручение нескольких рекордной вставки.
попробуйте
UserControlProperty = '<%= this.PageProperty %>'
или прочтите: http://support.microsoft.com/kb/307860#1b есть такие вещи, как Page.DataBind () и Control.DataBind (). Я не совсем уверен, следует ли вам вызывать их явно, но это может быть так ...
если вам все еще нужен ваш случай, вы можете попробовать сделать это с помощью строки:
public string UserControlProperty { get; set; }
это отлично работает.
Я бы порекомендовал взгляните на эту статью .
В ней показано, как создать собственный ExpressionBuilder для синтаксического анализа C # в любом месте разметки без необходимости использовать DataBind или перепрыгивать через какие-либо другие обручи.