渲染的LinkButton我創造與標記的自定義控制這樣的:在自定義控件
<Custom:CustomGrid>
<Columns>
<Custom:DataColumn HeaderText="FirstName" />
<Custom:DataColumn HeaderText="LastName" />
</Columns>
</Custom:CustomGrid>
我重寫這既是爲了分別呈現外DIV /表和列標籤渲染和RenderChildren。
我希望每個THS的,包括一個LinkButton,與HeaderText
排序。我創建了一個foreach
循環來遍歷列的集合,併爲其中的每個LinkButton創建一個TH。我渲染出LinkButton使用linkBtn.RenderControl(writer);
我在html中得到的只是一個空的錨標記。 我猜這是由於這樣的事實,即asp.net不知道呈現服務器控件的JS端時,這種方式呈現。 但我不知道我可以做什麼不同。 任何想法?
編輯:我可以看到HREF = 「JavaScript的:_doPostBack(' myGrid $ Sort_firstName ',' ')」 創建 。我不知道爲什麼這些字符是html轉義的,但我猜測它只是html源代碼查看器(或者可能不是......)無論如何,事件處理程序仍然沒有被解僱。
你可以發佈你正在使用的實際代碼來嘗試嗎? –
沒關係。得到它了。 –