- 作者:xiaoxiao
- 发表时间:2020-12-23 10:37
- 来源:未知
1:给服务器端控件赋值问题: 要通过客户端脚本给页面的某一个服务器控件赋值的话,比如下面的脚本 <script language="javascript"> document.all["oid"].value="aaa" </script> 则这个服务器端控件必须是可见的,比如: <asp:textbox id="oid" runat="server" visible="false"> 如果想给上面的服务器端控件oid赋值的话,则会出现不能找到对象的错误 可以将控件写成下面的形式: <input type="text" name="oid" id="oid" value="" style="display:none"> 在服务器端接收时,则必须用下面的形式接收 string oidstr=oid.value.Trim();或者是:string oidstr=Request.Params("oid") ------------------------------------------------------------------------------------------------------- 2:类型转换问题: int num = int.Parse(lblCount.Text)是:数字的字符串形式得到数字(这里得到的lblCount.Text本身是数字型数据); int num = System.Convert.toint32(lblCount.Text)是:强制类型转换. ------------------------------------------------------------------------------------------------------- 3:使用DataView进行like过滤时的问题: 在书写DataView条件时,应该注意,like语句不要空格 比如: DataView cdv=new DataView(Childdata); string Cbm=Pbm+"-"; cdv.RowFilter="BM like '"+Cbm+"%'"; //正确的 cdv.RowFilter="BM like '"+ Cbm +"%'"; //错误的,+ 两边不能空格 -------------------------------------------------------------------------------------------------------