Попробуйте:
actuallink = 'http://www.exxonmobilperspectives.com'
slashcounter = 0
indexslash = 0
while indexslash < len(actuallink):
if(actuallink[indexslash] == '/'):
slashcounter = slashcounter + 1
print("Slash number {},Index ={}".format(slashcounter,indexslash))
indexslash = indexslash + 1
PLink = actuallink[:indexslash - 1]
print("Slashcounter = {}".format(slashcounter))
Результат:
Slash number 1,Index =5
Slash number 2,Index =6
Slashcounter = 2
Я прочитал здесь несколько вещей: http://www.odetocode.com/Articles/450.aspx and found out that the nested page in the middle never calls Page_Load! instead, it fires a load event that you can catch to set whatever fields, so the answer was in: on nested page do the following:
protected override void OnLoad(EventArgs e)
{
myTextBox.Text = "anything";
base.OnLoad(e);
}
Это должно работать без проблем, значит, что-то еще должно быть не так. Я просто попробовал это внутри простого тестового проекта, и у меня нет проблем с поиском элемента управления на главной странице в обоих случаях.
Я бы проверил (снова), если вы ссылаетесь на правильную главную страницу внутри своей вложенной мастер-страницы. Вы также можете проверить тип среды выполнения свойства Master
внутри вашей вложенной главной страницы. Это должен быть тип вашей главной страницы.
РЕДАКТИРОВАТЬ : Я думал, что проблема заключалась в нахождении элемента управления на корневой главной странице из вложенной главной страницы, и это должно работать без каких-либо проблем. Чтобы найти элемент управления внутри заполнителя содержимого на вложенной главной странице, просмотрите следующее сообщение форума .