Просто измените свойство наследования под тегом страницы
<% Page inherit = "Project_Name.otherform"
изменить на
<% Page inherit = "Project_Name.YourForm"
И вы увидите, что в form2.aspx.desginer.cs имя класса также изменено и исправлено.
Позвольте мне объяснить:
Допустим, у вас есть 2 веб-формы test1.aspx и test2.aspx. Вы скопировали часть кода из test1.aspx в test2.aspx, ваш файл test2.aspx будет использовать тег <% page как: </p>
<% Page inherit = "Project_Name.test1"
который должен был быть как:
<% Page inherit = "Project_Name.test2"
, из-за чего ваше имя класса test2.aspx.designer.cs будет автоматически изменено на то же, что и test1.aspx.designer.cs, поскольку это файл, созданный системой, и вы не сможете использовать свои идентификаторы элементов управления. *
После исправления вашего наследуемого свойства сохраните и откройте test2.aspx.designer.cs для проверки, и вы увидите, что имя класса также изменилось.
это будет как:
public partial class test1
{
...
Изменено на
public partial class test2
{
...
Спасибо, позже;)