1. web增加按钮事件怎么写
VS软件里面不是有个属性窗口,双击那个click不就可以在后台写了吗?
2. c# web中点击BUTTON如何跳转到其他web页面
Response.Redirect("main.aspx", true);
或者Server.Transfer("main.aspx");
比如:现在做了两个页面,一个是登录页面御饥(Default.aspx) 另一个就是输入正确账号密码后要跳转到的页面(main.aspx) 在登录页面的确定按钮的单击事件里写:
if(用户名密码和数据库中的匹配)
{
Response.Redirect("main.aspx", true);
}
(2)button事件web扩展阅读:
注意事项
一、切换对象
1、Response.Redirect可以切换到任何存在的网页。
2、Server.Transfer只能切换到同目录或者子目录的网页。
二、数据保密
1、Response.Redirect后地址会变成跳转后的备旦页面地址。
2、Server.Transfer后地镇滚返址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
三、传递的数据量(网址后附带的参数)
1、Response.Redirect能够传递的数据以2KB为限。
2、传递的数据超过2KB时,务必使用Server.Transfer。
3. C# Web 一个button组件的onclick事件能控制 html中的div标签嘛如果能怎么弄如果不能用什么可以弄
JS就可以控制了,拿到div的document对象,随便你怎么来都行。我写一个显示/隐藏的JS,最简单的一种。
<script>
function Show() {
if (document.getElementById("div1").style.display == "") {
document.getElementById("div1").style.display = "none";
}
else {
document.getElementById("div1").style.display = "";
}
}
</script>
上面是JS,你要控制的div得叫div1,类似这样
<input type="button" onclick="Show();" value="OK "/>
<div id="div1">
`as;dlfkjas;fjsdfjksdflj;asf
</div>
其中的button的onclick事件 会执行上面写的Show,下面的div的id要叫div1,因为js读doucment对象用的。
4. 如何:在 Web 窗体应用程序中使用事件
例如,当用户在窗体中单击 Button 控件时,该控件会引发一个事件。通过处理该事件,应用程序可以针对该按钮单击操作执行适当的应用程序逻辑。有关Windows 窗体的更多信息,请参见 Windows 窗体入门。处理Windows 窗体上的按钮单击事件1.创建一个具有 Button 控件的仿伏 Windows 窗枯尺体。private Button button; 2.定义一个与 Click 事件委托签名匹配的事件处理程序。Click 事件为该委托类型使用 EventHandler 类,而为该事件数据使用 EventArgs 类。 void Button_Click(object sender, EventArgs e)
{...} 3.将事件处理程序方法添加到 Button 的Click 事件。 button.Click +=new EventHandler(this.Button_Click);注意设计器(如 Visual Studio 2005)将通过生成与下面的示例中的代码类似的代码来为您执行此事件连接。示例下面的代码示例处理 Button 的Click 事件以改变 TextBox 的背景色。以粗体表示的元素显示了该事件处理程序以及它如何连结到 Button 的Click 事件。此示例中的代码不是使用可视设计器(例如 Visual Studio 2005)编写的,并且只包含基本的编程元素。如果您使用设计器,它将生成附加代码。using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
publicclass MyForm : Form{private TextBox box;
private Button button;
public MyForm() : base(){box =new TextBox();
box.BackColor = System.Drawing.Color.Cyan;
box.Size =new Size(100,100);
box.Location =new Point(50,50);
box.Text ="Hello";
button =new Button();
button.Location =new Point(50,100);
button.Text ="Click Me";
// To wire the event, create
// a delegate instance and add it to the Click event. button.Click +=new EventHandler(this.Button_Click);
Controls.Add(box);
Controls.Add(button);}// The event handler.privatevoid Button_Click(object sender, EventArgs e){box.BackColor = System.Drawing.Color.Green;}// The STAThreadAttribute indicates that Windows Forms uses the
// single-threaded apartment model. [STAThreadAttribute]
publicstaticvoid Main(string[] args){Application.Run(new MyForm());}}编译代码将上面的代码保存到一个文件(对于 C# 文件,扩展名为 .cs,对于 Visual Basic 2005,扩展名没大高为 .vb)中,进行编译,然后执行。例如,如果源文件名为 WinEvents.cs(或 WinEvents.vb),请执行下面的命令。
5. 在vs2008的Web窗体页中添加了button控件,没有设置button控件的点击事件,调试之后点击button页面会跳一下
web窗体中button默认生成的html控件为<input type="submit" />,即提交表单按钮,不论button是否编写事件,客户端均会与服务器产生交互,所以会有页面重载的情况。
不想设置为提交按钮,只需把button属性UseSubmitBehavior修改为False即可,这样最终生成的html控件会变成<input type="button" />
如果不行,设置button的onClientClick属性为"javascript:return;"则按钮不再响应任何事件