1
我想將兩個變量設置爲兩個相應的控件,並且我當前的代碼不工作。什麼是正確的語法?查找HtmlGenericControl
ASCX代碼:
<ul>
<li runat="server" id="searchListItem">
<a href="javascript:void(0)">Search Keywords</a>
</li>
</ul>
<input runat="server" id="searchBox" type="text" />
ascx.vb代碼:
Private Sub Page_Load (...
`other code
Dim jobsLi As HtmlGenericControl
Dim jobsBox As HtmlGenericControl
jobsLi = CType(Page.FindControl("searchListItem"), HtmlGenericControl)
jobsBox = CType(Page.FindControl("searchBox"), HtmlGenericControl)
`other code
End Sub
當我通過代碼jobsLi
和jobsBox
保持nothing
。
我不記得是肯定的,但是當你加入'RUNAT =「服務器」'這兩個控件,他們應該可以訪問從代碼隱藏自動,不是嗎? – melancia
另外,我認爲'.FindControl()'不是遞歸的。但是,再一次,我不記得了。 – melancia
@MelanciaUK:他們不是。我不知道它是否重要,但找到控件的代碼位於我剛剛確認的Page_Load函數 – dmr