数据绑定的参数来自于页面变量怎么实现
拖一个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
然后指定该隐藏控件就可以