我想得到a页面的2个值,用自定义函数如下:a.aspx.cs中:
public int getvalue(int x,int y)
{
x = textbox1.text;
y = textbox2.text;
return x;
return y;
}1)这样写可以吧?
2)b.aspx.cs页面怎么调用这个函数 输入a,不显示,using a;也没有反应啊?
public int getvalue(int x,int y)
{
x = textbox1.text;
y = textbox2.text;
return x;
return y;
}1)这样写可以吧?
2)b.aspx.cs页面怎么调用这个函数 输入a,不显示,using a;也没有反应啊?
return x;
return y;
执行到第一句就返回了,return y ;根本不会执行a页面
Response.Redrict("b.aspx?x="+textbox1.Text.Trim()+"&y="+textbox2.Text.Trim());然后在b画面接收值string x = Requset["x"].ToString();
string y = Requset["y"].ToString();
return y;第二个return是访问不到的
c是什么?Class c = new Class(); ——提示 “=” 无效,2005是不是不支持这么声明;
——这句放到函数里面还是外面?我的函数需要怎么改呢?我试了一下,取不到数值。
class是你要添加一个新类文件,比如叫class1,然后把公共方法写到里面然后在你需要的地方调用;先声明:class1 c = new class1();
c.getvalue();
可是,我在class1类文件里写这个函数,又需要到a页面去取textbox1的值了,岂不是要调用自身?
return y; //执行不到的你可以这样啊:return x+"%"+y; 让后获取到可以根据'%' 进行裁切。如:string[] value = str.Split('%');调用另一个页面中的方法:A a=new A(); a.getValue(); //虽然没有提示,但可以调的。
A a=new A(); —— 显示找不到类型或命名空间名称“A”啊!
Session["b"]= textbox2.text;
或使用Server.transfer传值
在b.aspx
取值Session["a"]等public string Name
{
get
{
return TextBox1.Text;
}
} public string EMail
{
get
{
return TextBox2.Text;
}
}A a;a=(A)Context.Handler;
Label1.Text=a.Name;
Label2.Text=a.EMail;
参考
{
x = (int)textbox1.text;
y = (int)textbox2.text;
} int a ;
int b;
a=getvalue(x,b);
public static int getvalue(int x,int y)
{
...
}
A.aspx.cs using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class A : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } public string GetStr(string str)
{
return str + " wujinjina";
}
}B.aspx.csusing System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class B : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
A a = new A(); string str = a.GetStr("ddddddd"); Response.Write(str);
}
}