這是我用標籤控件所能做的。如何從後面的代碼訪問和設置跨度控制的屬性?
Label mylabel = (Label)e.Row.FindControl("label1");
myLable.Text="";
我想要做一樣的跨度和輸入控制。這是我的嘗試,但它不起作用。
var myspan = e.Row.FindControl("span1");
TextBox myinput=(TextBox)e.row.FindControl("Textbox1");
這是我的aspx代碼:
<asp:TemplateField HeaderText="abc" SortExpression="val1">
<ItemTemplate>
<span id='myspan<%#Eval("Sno")%>'>
<%#Eval("abc")%></span>
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" Width="100px" />
<HeaderStyle HorizontalAlign="Center" Width="100px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="abc2" SortExpression="val2">
<ItemTemplate>
<input id='mytextBox<%#Eval("Sno")%>' type="text"
onkeypress="return isNumberKey(event,this);" onchange="return RowUpdategrid(event,this,<%#Eval("Sno")%>,'<%#Eval("val3") %>');this.oldvalue = this.value;"
onfocus="this.oldvalue = this.value;" maxlength="12" class="GridText" style="width: 70px"
value='<%#Eval("CurrentYearLiquidatedPlan")%>' onpaste="return false" disabled="disabled" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
<HeaderStyle HorizontalAlign="Center" Width="105px" />
</asp:TemplateField>
也發佈你的aspx標記。 – mshsayem
將'runat =「server」'和'ClientIDMode =「Predictable」'屬性添加到'span'中。 – mshsayem
但是有一個類跨度,或者我應該使用var? –