girdview 绑定数据源如何将用来当参数传递用的int型的列 加密后用来传递
解决方案 »
- Socket 通讯怪问题
- c#如何获取pb数据窗口中的数据
- 企业类库中的日志类,怎么改变时区?
- 判断IsNull
- 关于socket TCP 传输数据,如何设计协议比较好?
- 如何将CSV文件中的多个CSV文件一次性的导入到SQL SERVER中?
- vs2010如何在iis上发布网站
- 数据库更新操纵时说(MyAdapter.Update(ds,"usermsg");)INSERT INTO 语法错,为什么???
- 请教个关于C#中的文件处理问题!
- 有.Net开发IE浏览器栏的源码吗
- 请问string的Compare和IndexOf、Concat和+的区别。
- Winform怎么样使datagrid不能多选
问题就是:如何对这个参数加密???????-----------------------------------个人思路,就是自己写一个函数,对这个参数加密,然后再在模板列中调用加密后的参数。(加密方法多种,可以不考虑,)只需要知道如何实现对 动态变化的 ID 字段的加密水平有限,请高手指点。
<asp:TemplateColumn>
<ItemTemplate>
<a href="dd.aspx?ID=<%# myfun(DataBinder.Eval(Container.DataItem,"str").ToString())%>">aaaa</a>
</ItemTemplate>
</asp:TemplateColumn>
.cs
public string myfun(string source)
{
//加密
return 加密后的字符串;
}
这个是刚从论坛内找到意思差不多这个意思就是想知道这个 str如何来实现与girdview的ID 绑定的。
然后要在主程序手动写数据绑定。
protected void Page_Load(object sender, EventArgs e)
{
string txtcmd = "select * from 表 where 条件";
DataSet ds = DataBase.CreateDataSet(txtcmd, "rwb");\\这里是我用的自己的类,你可以自己写,就是按照数据绑定的方法来写,下面再把ds数据集绑定就可以了,你在模板列就直接可以用id,或者其他这个表的列,程序会自动处理
GridView1.DataSource = ds;
GridView1.DataBind(); }
就是这么简单。