在 C# .net 背后的代码中从我的 SqlDataSource 访问数据
我有一个联系页面,其中有人员数据列表,如果您单击其中一个人,您会收到一份联系表格,我想将其发送给该特定人员。
我使用 sqldatasource dscontactemail 获取有关该人的信息并将其放在联系表单上,但是当我准备发送该邮件时,如何从后面的代码中从 dscontactemail 中获取信息?
我在页面上放置了一个表单视图来显示该人的图片,并且我可以使用 <%#Eval("email") 从 dscontactemail 中获取我想要的任何内容,但是如何从后面的代码中获取它?
我尝试了隐藏字段,但没有成功。
还有其他方法可以从后面的代码访问页面上的 SqlDataSource 吗?
I have a contact page where there is a datalist of people and if you click on one of them you get a contact form that I want to send to that particular person.
I use sqldatasource dscontactemail to get information about that person to place on the contact form but how do I get information out of dscontactemail from the code behind for when I'm ready to send that mail?
I put a formview on the page to display the person's picture and I can get whatever I want from that dscontactemail with <%#Eval("email") for example, but how do I get that from the code behind?
I tried a hidden field but it didn't work.
Any other ways to access the SqlDataSource on a page from the code behind?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您确实应该在某个时候从使用 SqlDataSource 过渡到 SqlClient 命名空间中可用的类,因此请记住这一点。
这是执行此操作的代码:
First, you really should graduate from using SqlDataSource to the classes available in the SqlClient namespace at some point so keep that in mind.
Here's the code to do it though:
以下内容就足够了:
并单独询问 DataView。
如果智能感知没有获取 yourSqlDataSource,则只需通过具有数据源的控件的 FindControl() 绑定它:
The following is more than sufficient:
And interrogate the DataView separately.
If intellisense does not pickup yourSqlDataSource, then simply bind it via the FindControl() of the control that has the data source: