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 +"%'"; //错误的,+ 两边不能空格
-------------------------------------------------------------------------------------------------------
要通过客户端脚本给页面的某一个服务器控件赋值的话,比如下面的脚本
<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 +"%'"; //错误的,+ 两边不能空格
-------------------------------------------------------------------------------------------------------
博客主要介绍服务器端开发的常见问题。一是给服务器端控件赋值,客户端脚本赋值时控件须可见;二是类型转换,如用 int.Parse 和 System.Convert.toint32 实现;三是使用 DataView 进行 like 过滤,书写条件时 like 语句不能有空格。

被折叠的 条评论
为什么被折叠?



