代码改变世界

随笔档案-2011年08月

js动态改变HiddenField值,后台不能获取值的问题

2011-08-20 12:00 by 追忆似水流年, 7541 阅读, 收藏,
摘要: 在项目中遇到的问题是这样的:我在前一篇中写到页面交互在客户端JS使用window.showModalDialog()方法,A页面传递参数到B页面,B页面接收参数后,查询获得的数据,将选中的数据通过一个字符串返回来,这个通过window.showModalDialog()解决了。现在用JS将返回的字符串赋值给一个服务器控件HiddenField:document.getElementById("<%=hdnUserData.ClientID %>").value = result;同时将数据绑定到服务器控件CheckBoxList。将这返回的数据立马绑定到Chec 阅读全文

如何在服务器端获得showModalDialog传递的参数

2011-08-17 14:09 by 追忆似水流年, 1065 阅读, 收藏,
摘要: 自己遇到这个问题:在A页面通过window.showModalDialog()方法打开B页面,同时传递参数到B页面,要求在B页面后台取到该参数传递的值,我自己最初是在B页面的Page_Load事件中,用Request.QueryString["xxx"]来获取传递参数值,结果提示“未将对象引用到对象实例”。网上搜了下,没有满意的方法。都是在B页面前台获取到传递的参数值或者通过按钮操作,获取传递的值,这些都不是自己想要的结果。最后在Page_Load中使用Request.Params[0],结果获得了A页面传递过来的参数值,问题解决。我这里只需要传递一个参数的值,如果多个参数 阅读全文

将DataTable进行分页并生成新的DataTable

2011-08-08 17:22 by 追忆似水流年, 1174 阅读, 收藏,
摘要: ///<summary>///将DataTable进行分页并生成新的DataTable///</summary>///<paramname="dt">原DataTable</param>///<paramname="PageIndex">需要的第n页</param>///<paramname="PageSize">每页页数</param>///<returns>新的DataTable</returns>publicD 阅读全文

C#中小数点后保留两位小数,四舍五入的函数及使用方法

2011-08-08 10:25 by 追忆似水流年, 54510 阅读, 收藏,
摘要: Math.Round(45.367,2) //Returns 45.37Math.Round(45.365,2) //Returns 45.36C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,下面的才是符合中国人理解的四舍五入Math.Round(45.367,2,MidpointRounding.AwayFromZero);//45.37Math.Round(45.365,2,MidpointRounding.AwayFromZero) //Returns 45.37 阅读全文