无法将void类型转换为string

问题描述

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingcn.com.webxml.webservice;publicpartialclass验证码:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){ValidateCodeWebServicemc=newValidateCodeWebService();stringyanzhengma=mc.smallValidateImage(TextBox1.Text);Response.Write(yanzhengma);}}

解决方案

解决方案二:
mc.smallValidateImage(TextBox1.Text);这个方法没有返回值的吧!!!
解决方案三:
将void类型转换为string你真的要这样做吗
解决方案四:
怎么改呢??跪求
解决方案五:
你想要输出什么?
解决方案六:
如果只是当前请求要用,在方法外面加个成员变量就好如果要跨请求,用viewstate,cookie,session,cache或者隐藏域
解决方案七:
引用3楼baidu_31520239的回复:

怎么改呢??跪求

删掉最后两行吧。
解决方案八:
引用4楼milotene的回复:

你想要输出什么?

她显然是想Response.Write什么验证码图片。
解决方案九:
引用5楼dongxinxi的回复:

如果只是当前请求要用,在方法外面加个成员变量就好如果要跨请求,用viewstate,cookie,session,cache或者隐藏域

赞!
解决方案十:
stringyanzhengma=mc.smallValidateImage(TextBox1.Text);这句话应该是吧一个字符串转换成一个验证码图片,返回值应该是一个image吧,你返回一个string有毛用

时间: 2024-09-29 09:10:37

无法将void类型转换为string的相关文章

string-java里,double类型可以直接转换为String的机制有什么

问题描述 java里,double类型可以直接转换为String的机制有什么 package string; public class Example1 { public static void main(String[] args) { String str; double n = 18; double m = 2; str = n + ""+"" + m; System.out.println(str);} }在上述代码中,str是怎么把m和n转换为String

string数组类型转换为int数组(数组类型之间的转换)

string数组类型转换为int数组.方法一:ConvertAll的用法 1 public static int StrToInt(string str)2 {3 return int.Parse(str);4 }5 6 string[] arrs = new string[] { "100", "300", "200" };7 int[] arri = Array.ConvertAll(arrs,

C# 求解图片显示,报错为:无法将system.string类型转换为system.byte[] 类型

问题描述 我是想在点击表单的时候,显示相应的照片,第15列存储的是image格式数据,代码和报错截图如下,请帮忙解答,谢谢! 解决方案 解决方案二:图片应该是一个实实在在物理存在的图片转为字节数组,string是转不了的.解决方案三:既然系统已经提示Value是String,那你就Console.WriteLine(Value),确认下Value是什么呗如果输出System.Byte[]或其他的类型名说明加载的时候已经ToString()了如果是个base64的字符串,那就先arr=Conver

datatable转换list-DataTable 类型转换为 List 类型

问题描述 DataTable 类型转换为 List 类型 报错内容 要转换的实体类 ID int类型,Name string 类型,这样报错的那两句要怎么写 ? 方法如下: public static List ConvertToList(DataTable dt) { // 定义集合 List<T> ts = new List<T>(); // 获得此模型的类型 Type type = typeof(T); //定义一个临时变量 string tempName = string.

java-请问如何将bufferrea转换为String格式?

问题描述 请问如何将bufferrea转换为String格式? mport java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class client { static Socket server; public static void main(String[] args) throws Exception {

C/C++下void*类型指针介绍

           写C/C++程序经常会遇到void*类型的指针,以前对于这种指针没有去深究,只要程序可以正常运行就得过且过了,今天在网上搜了一些资料,才算是对这个void*类型指针有了更多的认识.            void*顾名思义就是不指向任何对象的指针,也被称为通用指针或者是泛型指针.也是C语言下"纯粹地址"(raw address)的一种约定.void*仅仅指示一个地址,但是因为其不指向任何类型的对象,所以当得到一个void*类型指针指向的一段内存时,并不能直接使用v

java 将byte中的有效长度转换为String的实例代码_java

 一般的我们使用byte接收读取到的数据,若数据没有达到byte定义的大小时,我们直接将byte转换为String则会出现乱码的情况,在这种情况下应该基于read的返回值来转换byte,否则将产生乱码的情况, 下面是一个简单的示例: package com.javaio.myinputstream; public class MyConsole { public static void main(String argv[]) throws Exception { System.out.print

Java反射获取基本类型、包装类型、String对象类型的字段值

package com.zkn.reflect.classinfo; import java.lang.reflect.Field; import java.lang.reflect.Type; import com.zkn.reflect.scope.Company; import com.zkn.reflect.scope.People; /** * <p>Title: </p> * * <p>Description: </p> * * * @since

空指针 隐式类型转换-空指针0可以被隐式类型转换为整型,会带来什么隐患?

问题描述 空指针0可以被隐式类型转换为整型,会带来什么隐患? 以前都是用0来表示空指针的,但由于0可以被隐式类型转换为整形,这就会存在一些问题. 解决方案 一个是语义上的,NULL用来表示空指针,而0是数字的概念,分别开来,从语法上好理解和区分,防止混淆 防止隐式转换,比如该是指针的地方,却用了数字,该是数字的地方却用了指针. 所以在C++11中,引入了nullptr的关键字来代替NULL,它就不是数字0了 解决方案二: 有一些细节问题,比如 if (p = 0) 由于将==写成了=,结果将p设