请各位大虾,看一下我的程序错在哪儿? 不能运行呀,急呀, 我刚自学asp.net

问题描述

<%@PageLanguage="VB"Debug="true"%><scriptrunat="server">subpage_load(senderasobject,easeventargs)dimrowasinteger=0dimrownumasinteger=convert.toint32(rows.value)dimcellnumasinteger=convert.toint32(cols.value)dimi,jasintegerforj=0torownum-1dimnewrowasnewhtmltablerow()ifrowmod2=1thennewrow.bgcolor="yellow"endifrow=row+1fori=0tocellnum-1dimnewcellasnewhtmltablecell()newcell.controls.add(newliteralcontrol("第"&(j+1).tostring()&"行第"&(i+1).tostring()&"列"))newrow.cells.add(newcell)nextithetable.rows.add(newrow)nextjendsub</script><html><head></head><body><formrunat="server"><palign="center"><fontcolor="#ff0080">htmltable控件的使用</font></p><hr/><palign="center">动态创建表格:行数<inputid="rows"style="WIDTH:24px;HEIGHT:21px"type="text"size="3"runat="server"/>&nbsp;列数<inputid="cols"style="WIDTH:26px;HEIGHT:21px"type="text"size="2"runat="server"/>&nbsp;<inputstyle="WIDTH:36px;HEIGHT:24px"type="submit"size="11"value="创建"runat="server"/></p><palign="center"><tableid="thetable"style="WIDTH:354px;HEIGHT:154px"bordercolor="lime"cellspacing="0"cellpadding="5"runat="server"><tbody><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr></tbody></table></p><!--Insertcontenthere--></form></body></html>

解决方案

解决方案二:
出错情况说一下,看代码费劲
解决方案三:
ExceptionDetails:System.FormatException:Inputstringwasnotinacorrectformat.Line5:dimrownumasinteger=convert.toint32(rows.value)'有错不知怎么回事
解决方案四:
rows.value确保是数字么?
解决方案五:
我改好了:<%@PageLanguage="VB"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><scriptrunat="server">subpage_load(senderasobject,easeventargs)endsubProtectedSubSubmit1_ServerClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)DimrowAsInteger=0DimrownumAsInteger=Convert.ToInt32(rows.Value)DimcellnumAsInteger=Convert.ToInt32(cols.Value)Dimi,jAsIntegerForj=0Torownum-1DimnewrowAsNewHtmlTableRow()IfrowMod2=1Thennewrow.BgColor="yellow"EndIfrow=row+1Fori=0Tocellnum-1DimnewcellAsNewHtmlTableCell()newcell.Controls.Add(NewLiteralControl("第"&(j+1).ToString()&"行第"&(i+1).ToString()&"列"))newrow.Cells.Add(newcell)Nextithetable.Rows.Add(newrow)NextjEndSub</script><html><head></head><body><formid="Form1"runat="server"><palign="center"><fontcolor="#ff0080">htmltable控件的使用</font></p><hr/><palign="center">动态创建表格:行数<inputid="rows"style="WIDTH:24px;HEIGHT:21px"type="text"size="3"runat="server"/>&nbsp;列数<inputid="cols"style="WIDTH:26px;HEIGHT:21px"type="text"size="2"runat="server"/>&nbsp;<inputid="Submit1"style="WIDTH:36px;HEIGHT:24px"type="submit"size="11"value="创建"runat="server"onserverclick="Submit1_ServerClick"/></p><palign="center"><tableid="thetable"style="WIDTH:354px;HEIGHT:154px"bordercolor="lime"cellspacing="0"cellpadding="5"runat="server"><tbody><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr></tbody></table></p><!--Insertcontenthere--></form></body></html>

解决方案六:
因为事件的原因,你需要点击按钮后才能创建表格,而不是在页面一加载就创建,那样是取不到值的
解决方案七:
dimrownumasinteger=convert.toint32(rows.value)dimcellnumasinteger=convert.toint32(cols.value)输入的时候要确保是数字,要不转换的时候会出错。
解决方案八:
楼上的skyaspnet朋友,你改的语句:<inputid="Submit1"style="WIDTH:36px;HEIGHT:24px"type="submit"size="11"value="创建"runat="server"onserverclick="Submit1_ServerClick"/>在点击按钮后才能创建表格.我要实现的是在页面加载时建表.我上面的程序不用改,输入数据后,在点击创建按钮后也能创建表格.不信的话,你运行一下.

时间: 2024-09-19 09:56:21

请各位大虾,看一下我的程序错在哪儿? 不能运行呀,急呀, 我刚自学asp.net的相关文章

c语言 报数 算法-请各位前辈看一下我这个程序错在哪里

问题描述 请各位前辈看一下我这个程序错在哪里 这个程序是一组人循环报数,报到3的退出,求最后剩下的那个人是第几号,改了好多次都调试不成功.所以来请教各位前辈们.谢谢. //报数,报到3的退出,求最后剩下的成员序数 #include void function(int *a, int n) { int i = 0, k = 1; while (n > 1) { while (1) { if ( (a[i] != '') && (k != 3) && (a[i] != 0

c++-各位大虾, 我想在程序里监视系统上运行的某些程序运行过程中是否报错异常,能实现吗? 怎么实现?

问题描述 各位大虾, 我想在程序里监视系统上运行的某些程序运行过程中是否报错异常,能实现吗? 怎么实现? 对于程序运行过程中卡死已经能检测,但是对于一些弹框类的运行出错却不知道怎么检测,请各位大虾指点迷津; 现在没有C币,如果回答是我想要的,我花钱补上 解决方案 这不就是编写一个华医生么(注:华医生是微软系统上负责处理应用程序崩溃的程序,就是你图上的"xxx已停止工作,Windows正在联机查找解决方案"),这是一个应用程序,是在用户模式下实现的,而并非在内核中实现,其实华医生也可以卸

win32-在devc++写的程序在xp系统上运行 提示不是有效的32位程序 请问是怎么回事?

问题描述 在devc++写的程序在xp系统上运行 提示不是有效的32位程序 请问是怎么回事? 源码如下 #include <stdio.h> #include <windows.h> #include <mmsystem.h> #include <Winable.h> #pragma comment(lib, "winmm.lib") int main() { PlaySound (TEXT("Light.wav"),

c语言-请高手看一段C程序代码不知道哪里出错了

问题描述 请高手看一段C程序代码不知道哪里出错了 解决方案 另外printf你又拼错了. 解决方案二: 第14行 应为printf 解决方案三: 你的那个所谓的山寨编译器,也不知道有没有windows.h,估计没有. 建议你使用VC++ 解决方案四: 这本书其实我也看过,作者自己做了一个所谓的开发环境,其实用的是GNU C++,它并不包含windows的api函数的头和库. 解决方案五: 出错信息呢,贴出来呗 解决方案六: 你第14行的 printf 写错了 解决方案七: 第14行的printf

C语言 计算器问题(请大神看一下)

问题描述 C语言 计算器问题(请大神看一下) 123+213-67*34+345/23*45*(34+34-345+245+567)=359 183 可我的程序等于-363067 代码如下 #include#include#include#define MAXZISE 1000struct oper{ char name; int priority; int opnum;};typedef struct oper OPERATOR;OPERATOR opStack[MAXZISE];int OT

c++/cli-C++ 加载 CTP DLL 报 LNK2001 错误,请大家帮忙看下,这个问题已经困扰几天了

问题描述 C++ 加载 CTP DLL 报 LNK2001 错误,请大家帮忙看下,这个问题已经困扰几天了 有个问题困扰我几天了,群里的大牛帮忙看下. 我加载ctp的dll时,会报下面这个错误. 谁知道原因,或者之前遇到过吗? 解决方案 删除所有的obj,重新编译下,检查下你的lib目录,对应的lib是否齐全.如果程序是自己写的,那么检查下函数的定义和调用是否一致. 解决方案二: 你需要工程中添加ctp的lib库文件.这样link才找得到.

c++新手,请大家帮忙看一看代码哪错了

问题描述 c++新手,请大家帮忙看一看代码哪错了 要求:用户输入一段话,输出每个单词出现的次数如输入:hello my friend . I miss you my friend输出:单词 次数 hello 1 my 2 friend 2 I 1 miss 1 you 1 #include #include #include using namespace std; int main(){ string sen;//用来记录用户输入的句子string word[100];int ab;int t

iostream-请看一下以下这个程序有什么错误

问题描述 请看一下以下这个程序有什么错误 #include <iostream> using namespace std; int main() { cout << "输入一个数:" ; int n; cin >> n; cout << endl; int a = 1; int m; do { m = n/10; if(m>0) a++; }while(m>0); cout << a << endl;

请各位大虾推荐flash入门书籍

问题描述 本人因公司开发网站需要用到flash,类似 QQ秀那种效果, 要求是as3什么的, 从来没弄过flash这块 不知从哪里入手, 请各位大虾推荐基本比较好的入门书籍, PS: 需要和java做数据交换的, 不过flash是单独的语言,应该没啥局限性, 主要是入门 入门, 让我知道flash是个啥东西,怎么开始编码 3Q3Q3Q3X 解决方案 如果单单是as3的话,推荐这本http://ishare.iask.sina.com.cn/f/18195263.html你说的数据交互应该是指的a