серверный скрипт ascx runat - PullRequest
       10

серверный скрипт ascx runat

1 голос
/ 04 января 2011

У меня есть default.aspx с кнопкой «Отправить» и кодом функции, называемой «btn_Submit», которая будет выполнять действие отправки.После того, как я разверну приложение и если в коде btn_Submit возникнет какая-либо логическая проблема, я смогу использовать скрипт runat = server в файле default.aspx, и мне не нужно переходить на другое развертывание.для файла ascx это очень хорошо работает в среде разработки, то есть в VS, но когда я перемещаю его на тестовый сервер, система бросает функцию, не определенную.Я переименовал имя существующей функции.

Так можно ли добавить скрипт runat = server и добавить код c # в файл ascx?

Ответы [ 3 ]

1 голос
/ 04 января 2011

Да, это возможно .. Вы должны окружить свой код разметкой

    <script language="c#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
  //hello, world!
}
</script>

Посмотрите на этот вопрос! Я думаю, что это поможет вам ..

Но действительно лучше отделить ваш код ..

0 голосов
/ 11 января 2011

Я не уверен, почему это произошло, и до сих пор не смог ее решить, поэтому повторно развернул приложение: (

0 голосов
/ 04 января 2011

Вы сказали кнопке, какой метод запустить при отправке? С «автоматической обработкой события» он попытается найти метод «buttonname_Click», если вы ничего не указали. Если этого не существует, вы получите ошибку.

Чтобы вызвать метод с другим именем, укажите это в свойстве OnClick кнопки.

...