访问detailsView单元格内的文本框内容
您好,我需要访问详细信息视图内的文本框的内容:
<asp:TemplateField HeaderText="Transaction Name:" >
<InsertItemTemplate>
<asp:TextBox ID="txtTransactionName" runat="server" />
</InsertItemTemplate>
</asp:TemplateField>
尝试了 string v = ((TextBox)detailsNew.FindControl("txtTransactionName")).Text;
但它返回“”时我查了一下。 编辑:我正在 detailsNew_ItemInserting(...)
中尝试上述内容
Hi I need to access the contents of a textbox that is inside a details view:
<asp:TemplateField HeaderText="Transaction Name:" >
<InsertItemTemplate>
<asp:TextBox ID="txtTransactionName" runat="server" />
</InsertItemTemplate>
</asp:TemplateField>
Tried string v = ((TextBox)detailsNew.FindControl("txtTransactionName")).Text;
but it returned "" when I checked.
EDIT: I'm trying the above in detailsNew_ItemInserting(...)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以尝试像...
You could try like...
首先,此项目模板控件必须与数据源中的属性绑定,以便当项目插入事件触发时,您可以使用此代码访问其数据
First this Item template control have to be binded with a property from your data source so that when the item inserting event is fire you can access it's data using this code
发现问题了。将其留在这里是为了帮助其他可能遇到同样问题的人。
我无法使用发送者对象来获取详细信息视图。
所以正确的方法是:
DETAILSVIEW_ID是DetailsView的ID,TEXTBOX_ID是DetailsView中创建的TextBox的ID。
Found the problem. Leaving this here to help someone else who might have the same problem.
I cannot use the sender object to get the DetailsView.
So the correct way:
DETAILSVIEW_IDis the ID of the DetailsView and TEXTBOX_ID the ID of the TextBox crated inside the DetailsView.