按公司授权。我有一个带有footertemplate的Gridview,在那个模板中我有一个文本框。
当我在后面的代码中访问它时,它未找到。这是某种范围问题吗?难道后面的代码不能访问gridview中的所有字段吗?
<FooterTemplate>
<asp:TextBox Name="txtID" ControlID="cntID" Width="20" runat="server"></asp:TextBox>
</FooterTemplate>
insert.Parameters.AddWithValue("@id", txtID not found .....
答案 0 :(得分:1)
当您将一个控件嵌套在另一个控件中时,最好使用父控件的FindControl()
方法。此外,您需要为控件提供ID属性,而不仅仅是名称。
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
java.lang.UnsatisfiedLinkError: no jri in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.rosuda.JRI.Rengine.<clinit>(Rengine.java:19)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.codehaus.groovy.runtime.callsite.CallSiteArray$1.run(CallSiteArray.java:65)
at org.codehaus.groovy.runtime.callsite.CallSiteArray$1.run(CallSiteArray.java:62)
at java.security.AccessController.doPrivileged(Native Method)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallStaticSite(CallSiteArray.java:62)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallSite(CallSiteArray.java:159)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
at com.acumetric.crux.analysis.StatisticCalculator.<init>(StatisticCalculator.groovy:15)
<FooterTemplate>
<asp:TextBox ID="txtID" ControlID="cntID" Width="20" runat="server"></asp:TextBox>
</FooterTemplate>
答案 1 :(得分:0)
您需要向ID
提供textbox
,您无法在后面的代码中通过Name
访问控件。
asp:TextBox ID="txtID" ControlID="cntID" Width="20" runat="server"></asp:TextBox>