Du skall inte byta ut:
<HtmlInputHidden id="HdnNoPics" runat="server" Visible="true" />
mot
<input id="HdnNoPics" type="hidden" runat="server" Visible="true" />
eftersom HtmlInputHidden är en input med runat="server"
4 svar · 260 visningar · startad av erka
Hej!
Jag har en HtmlInputHidden kontroll som ligger innuti en form i en panel som heter FormPanel. Direkt vid sidans laddas körs en funktion som om den returnerar mer än ett ska visa panelelen i fråga samt dess form. Då ska den också sätta värdet i min HtmlInputHidden som heter HdnNoPics till myDataTable.Rows(0)("GalleryNoPics") , med
HdnNoPics.Value = myDataTable.Rows(0)("GalleryNoOfPics")
får jag
: 'Value' is not a member of 'System.Web.UI.HtmlControls.HtmlGenericControl'.
kontrollen skapas med
<HtmlInputHidden id="HdnNoPics" runat="server" Visible="true" />
Vad har jag gjort för fel ?
Du skall inte byta ut:
<HtmlInputHidden id="HdnNoPics" runat="server" Visible="true" />
mot
<input id="HdnNoPics" type="hidden" runat="server" Visible="true" />
eftersom HtmlInputHidden är en input med runat="server"
Nej då får jag ju : Name 'HdnNoPics' is not declared.
om jag försöker sätta värdet i den med
HdnNoPics.Value = myDataTable.Rows(0)("GalleryNoOfPics")
Konstigt, testade med
.aspx file
...
<body>
<form runat="server">
<input id="grr" type="hidden" runat="server"/>
</form>
</body>
...
och
.vb file
Imports System.Web.UI.HtmlControls
...
class CB : inherits Page
protected withevents grr as HtmlInputHidden
sub page_load(sender as object, e as eventargs) handles mybase.load
grr.Value = "grrrrr"
end sub
End class
och det funkar fint.
Tack det var min datatable som inte fick med sig kolumnen av någon anledning, den finns i sqlfrågan, kör jag den i queryanalyser får jag ut den men av någon anledning så hittar inte mitt datatable den