首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据绑定的参数来自于页面变量如何实现

2012-01-10 
数据绑定的参数来自于页面变量怎么实现拖一个GridView控件,选择数据源,然后选择要显示的数据库的表的属性,

数据绑定的参数来自于页面变量怎么实现
拖一个GridView控件,选择数据源,然后选择要显示的数据库的表的属性,然后设定WHERE条件,这时,VS2005提供了一下几种条件参数获取的方式:
none、control、cookie、form、profile、quarestring、session这几种,我现在页面lode的时候我已经有一个变量了,id,我想直接用这个变量,该怎么用呢?难道要自己写数据绑定吗?希望朋友们帮忙解决。

[解决办法]
由于Insus.NET没有SqlDataSource控件,所以不知怎样写.
如果写在aspx.cs后台中,这个很容易实现的.
sql="SELECT * FROM tablname WHER ID='"..."'
DataSet ds = new DataSet();
...
[解决办法]
你可以把变量值在Load时赋值给可绑定的项,比如一个control
[解决办法]
可以使用隐藏域控件来保存状态

并且前后台都能使用

前台JS:

document.getElementById('<%= HiddenField1.ClientID %>').value = "123";

var ff = document.getElementById('<%= HiddenField1.ClientID %>').value;

后台CS:

this.HiddenField1.Value = "123";

string ff = this.HiddenField1.Value;
[解决办法]
页面拖一个隐藏域控件
例如:

<asp:HiddenField ID="HiddenField1" runat="server" />
[解决办法]
在cs文件中
SqlDataSource1.SelectCommand("Select * from [表] where [id]=" + id);

[解决办法]
添加一个隐藏控件 页面加载时将隐藏控件的value设置为id
然后指定该隐藏控件就可以

热点排行