2011-01-04 5 views
1

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

Но когда я пробовал то же самое для ascx-файла, он отлично работает в среде разработки i.e в VS, но когда я перемещаю то же самое на тестовый сервер, функция функций системы не определена. Я переименовал существующее имя функции.

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

ответ

0

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

1

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

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

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

Но это действительно лучше, чтобы отделить код ..

+0

я сделал то же самое, но переименовали функцию, но он выдает ошибку –

0

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

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