其中页面a中的this.textbox1.text可以输入参数 点击提交后传到另一个页面,传递的参数为“title like % this.textbox1.text %”,传到页面b中,页面b对字符串进行处理
int a = strwhere.IndexOf("%");
int b = strwhere.LastIndexOf("%");
guanjianzi = strwhere.Normalize().Substring(a + 1, b - a - 1);
问题是当我在页面a输入中文时,可以运行,
当我输入数字或字母时,却提示 我
“ 长度不能小于 0。
参数名: length ”
求高手帮忙。
int a = strwhere.IndexOf("%");
int b = strwhere.LastIndexOf("%");
guanjianzi = strwhere.Normalize().Substring(a + 1, b - a - 1);
问题是当我在页面a输入中文时,可以运行,
当我输入数字或字母时,却提示 我
“ 长度不能小于 0。
参数名: length ”
求高手帮忙。
解决方案 »
- 今天发现一个问题,和大家讨论一下
- 看一下这个是什么意思<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/
- InvalidArgument="0"的值对于"index"无效是什么意思
- Visual studio 2012打开远程站点报错说web站点未安装frontpage服务器扩展
- .net2008 开发,ajax控件网站移植问题
- 100分求解一个统计查询的问题,各位帮忙
- 请教:参数 0: String 类型的“@temp”,Size 属性具有无效大小值: 0
- 为何在Win2008无法登录域?
- 使用Office Web Components (OWC) 操作Excel文件时,如何设置单元格格式及页面设置?
- 页面刷新问题
- 未知的服务器标记“asp:UpdatePanel”
- div高度问题
int startIndex,
int length
)
startIndex
类型:System..::.Int32此实例中子字符串的起始字符位置(从零开始)。length
类型:System..::.Int32子字符串中的字符数。返回值
类型:System..::.String一个 String,它等于此实例中从 startIndex 开始的长度为 length 的子字符串,如果 startIndex 等于此实例的长度且 length 为零,则为 Empty。
长度算错啦,%后面不要留空格
这个源 代码中是这样写的,在这里我为了省事,省略了
{
string strwhere = "title like %aaaaaaaa%";
int a = strwhere.IndexOf("%");
int b = strwhere.LastIndexOf("%");
string guanjianzi = strwhere.Normalize().Substring(a + 1, b - a - 18); }
测试是没问题的,你调试下strwhere 值是什么? “%”不会也包含在你传入的字符串里吧?
是多了一个空格的,
要不你也把多余的空格删掉试试哈