內部中繼器我有一個html複選框,現在我想在代碼後面的文件中訪問該複選框來檢查複選框是否被選中或不。但我不希望用戶RUNAT =「服務器」標籤,我怎麼能做到這一點我的代碼如上如何在不使用runat =「server」標籤的情況下在代碼後面的代碼中找到中繼器控件的HtmlInputCheckBox
<input id="cbfdgroup" class="checkitem" type="checkbox" name="fd_cb_group[]" value='<%#Eval("FoodItemsUid") %>'>
在隱藏文件我試圖像這樣訪問
foreach (RepeaterItem ri in rptMenu.Items)
{
if (ri.ItemType == ListItemType.Item || ri.ItemType == ListItemType.AlternatingItem)
{
HtmlInputCheckBox chk = (HtmlInputCheckBox)ri.FindControl("cbfdgroup");
if (chk.Checked)
{
}
}
}
代碼,但是這是因爲對象引用沒有設置爲對象的實例。如何在不使用runat =「server」標記的情況下在代碼後面的代碼中獲得此控件
爲什麼你不希望使用RUNAT =「服務器」? – dougajmcdonald 2012-04-09 18:24:03
這是不可能的。 – Khan 2012-04-09 18:25:25
由於什麼原因不可能?大概如果你有控制權說隱藏代碼,你可以訪問aspx頁面嗎?或者我錯過了什麼? – dougajmcdonald 2012-04-09 18:27:47