我有一個ASP.NET C#網站,我試圖從單擊按鈕時在頁面中的HTML中檢索內部html。當它沒有runat =「server」屬性時找到HTML元素
我的問題:我使用函數FindControl(),但它應該找到元素時返回null。爲什麼會發生這種情況,我做錯了什麼?
我的HTML頁面:
<%@ Page Title="test" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="test.aspx.cs" Inherits="test" %>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="ActualContent">
<div class="regMainContainer mainContainer container">
<!-- Attempting to get the below div -->
<!-- Knowtice it does not have runat="server",
I would prefer not to do that if I dont need to -->
<div id="courseDiv" class="courseContainer">
</div>
</div>
</asp:content>
我,當一個按鈕被點擊(test.aspx.cs文件中執行代碼:
HtmlGenericControl d = (HtmlGenericControl)FindControl("courseDiv");
謝謝,你能提供一個面板方式的例子嗎?它是 ... ...然後我只是說FindControl(「測試」);? –
2012-03-08 00:41:53
看到我對這個問題的回答:http://stackoverflow.com/questions/9611062/how-to-update-votes-client-side-using-webforms/9611282#9611282 – Evert 2012-03-08 00:48:52