【发布时间】:2014-07-16 11:37:15
【问题描述】:
我要在服务器端访问我的 div,然后我需要将数据绑定到该 div
我的代码:
<div id="leftpanel" class="panel-body" runat="server">
</div>
服务器端代码:
public void GetLeftPanelData()
{
DataAccess da = new DataAccess();
leftpanel.InnerText = da.GetLeftPanelData(); // <-- Error Shown here
}
数据存取方法
public DataSet GetLeftPanelData()
{
try
{
SqlCommand comGetLeftPanelData = new SqlCommand("SP_GetLeftPanelData", con);
comGetLeftPanelData.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(comGetLeftPanelData);
DataSet ds = new DataSet();
con.Open();
da.Fill(ds);
con.Close();
return ds;
}
catch (Exception ee)
{
throw ee;
}
}
我的存储过程
ALTER PROCEDURE [dbo].[SP_GetLeftPanelData]
AS
BEGIN
select Description
from dbo.CommonPages
where Type= 6
END
这里返回编码的 HTML ![在此处输入图片描述][1]
在这个查询中只返回 1 行字符串,比如“Hello test data”
【问题讨论】:
-
您有问题吗?错误很明显。
-
如何解决这个问题?
-
所以让我们考虑一下,通过将对象(
string的类型)的InnerText设置为DataSet,您实际上希望它做什么做什么? -
我想获取数据并将 ti 放到左面板 div
-
@TechGuy:是的,有办法做到这一点。
GridView就是其中一种方式。但我试图让你完成的是这个。如果我给你一篮苹果,让你做苹果派,你会把所有的苹果都扔进派盘吗?不,您必须翻译该输入 以获得所需的输出。 编程时请考虑这一点。您不能只将div的文本设置为某个输入并期望该输入正常工作。有意义吗?
标签: c# asp.net c#-4.0 data-access