之间有什么区别
DropDownList.ClearSelection();
和
DropDownList.SelectedIndex = -1;
使用下拉列表时?
编辑: 我知道MSDN上提供的这些定义。有人可以提供实施/实际使用上的差异。
答案 0 :(得分:9)
查看System.Web.UI.WebControls.ListControl
的{{3}},DropdownList
从中派生SelectedIndex
,似乎设置ClearSelection()
实际调用 public virtual void ClearSelection() {
for (int i=0; i < Items.Count; i++)
Items[i].Selected = false;
}
public virtual int SelectedIndex {
set {
...
if ((Items.Count != 0 && value < Items.Count) || value == -1) {
ClearSelection();
if (value >= 0) {
Items[value].Selected = true;
}
}
...
}
;如果不是-1,它将继续选择项目。
ClearSelection()
编辑:所以在回答你的问题时,直接调用base_url = "http://www.readings.com.pk/"
unique_urls=[]
def all_pages(base_url,unique_urls=[]):
response = requests.get(base_url)
soup = BeautifulSoup(response.content, "html.parser")
for link in soup.find_all("a"):
url = link["href"]
absolute_url = urljoin(base_url, url)
if absolute_url not in unique_urls:
if base_url in absolute_url:
unique_urls.append(absolute_url)
print (absolute_url)
all_pages(absolute_url,unique_urls,book_urls)
all_pages(base_url,unique_urls)
会使你免于一些(无关紧要的)if语句。