如何實現在窗體和窗體之間進行傳遞數據_.Net教程
推薦:使用函數傳遞參數來執行相應的數據庫操作using System; using System.Configuration; using System.Data.SqlClient; using System.Data; using System.Collections; 比如: // 打開數據庫 轉自:動態網制作指南 ww
大家都知道aspx在同一個頁面中傳值是很容易的(如textBox1.Text等)但有時必須向另一個頁面傳值用以前asp的方法的確覺得不怎么樣,還要用Request.Form等東西好象又回到了從前。我這里使用一個類的靜態屬性作為兩個類的外的全局變量實現了兩個頁面間傳值.舉一個簡單的例子如下:
首先定義一個包含靜態屬性的類:
using System;
namespace study
{
/// <summary>
/// CIndex 的摘要說明。
/// </summary>
public class CIndex
{
public static string name="";
public CIndex()
{
}
}
}
然后在一個包含信息提交的頁面中這樣寫:
<%@ Page language="c#" Codebehind="submit.aspx.cs" AutoEventWireup="false" Inherits="study.submit" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>submit</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form runat="server" ID="Form1">
<asp:TextBox id="textBox1" runat="server" />
<asp:Button text="提交" runat="server" ID="Button1" />
</form>
</body>
</HTML>
Codebehind:
首先引入study命名空間
using study;
再加入Button1的Click事件
private void Button1_Click(object sender, System.EventArgs e)
{
CIndex.name=textBox1.Text;//將要傳到另一頁的值賦給類的靜態屬性
Response.Redirect("getsubmit.aspx");
}
然后在另一個頁面里面的codebehind里加入下面代碼:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Write("你輸入的參數值是: " CIndex.name);
}
這樣就完成了.簡單吧.
分享:簡述c#中對字符串進行分割的幾種方法最近經常看到論壇中許多帖子詢問如何使用split來分割字符串,我這里對split做一些簡單的總結,希望能夠對大家有所幫助。下面介紹幾種方法: 第一種方法:打開vs.net新建一個控制臺項目。然后
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-如何實現在窗體和窗體之間進行傳遞數據。