如何在ASP.NET页面中嵌入WINFORM控件二
原文:刘武|如何在ASP.NET页面中嵌入WINFORM控件二
上一篇介绍了在ASP.NET页面中嵌入WINFORM控件的基本方法,本篇会举个稍微复杂的例子来说明如何在页面中调用WINFORM控件的属性和方法。
一 新建项目 Liuw.Net.WindowsControlLibrary,并添加WINDOWS用户控件 MyControl1
二 给控件 MyControl1 添加属性和方法:
C#-Code:
namespace Liuw.Net.WindowsControlLibrary
{
public partial class MyControl1 : UserControl
{
public MyControl1()
{
InitializeComponent();
}
private string _userName = "";
public string UserName
{
set { _userName = value; }
get { return _userName; }
}
public void SayHello()
{
MessageBox.Show("Welcome To Liuwu.net," + _userName);
}
}
}
该控件包含一个UserName属性及SayHello方法,当调用方法的时候,则弹出对话框。
三 编译项目,并拷贝dll文件到网站目录
四 添加页面SayHello.aspx
ASP.NET-Code:
<script type="text/javascript">
function SayHello()
{
var obj = document.getElementById("ctl");
var input = document.getElementById("inputName");
obj.UserName = input.value;
obj.SayHello();
}
</script>
Name:<input type="text" id="inputName" /><br />
<input type="button" v
相关文档:
将ViewState持久化保持在服务器端文件的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。
创建一个基类:
public class
BasePage : Sys ......
一、验证类
1、数字验证内
1.1 整数
/^(-|\+)?\d+$/.test(str)
1.2 大于0的整数 (用于传来的ID的验证)
/^\d+$/.test(str) &nb ......
在学习被停滞了N久以后,今天终于下定决心要继续了。过了太久堕落的生活也开始厌倦了。继续开始我的MVC学习之路。 目录机构: models 文件夹: 模型组件 还可以存放有关数据访问操作的一些类、对象的操作的定义等。 Views 文件夹: 视图组件。可以存放的文件类型包括.aspx页面,.ascx控件以及.mas ......
Microsoft ASP.NET AJAX可以很方便的让我们在客户端使用脚本调用ASP.NET Web
Services(.asmx),要启用这一特性,像前面提到的一样,必须要配置Web.Config,可以参照Microsoft ASP.NET
AJAX安装目录下的Web.Config,如果是通过ASP.NET AJAX-enabled Web
site模版建立的站点,则不需要再进行设置了。配置节点如下 ......
原文:刘武|asp.net中cookie的处理
使用中发现用Request.Cookies.Remove()无法删除cookie,google了一下发现一般是通过将过期时间设置成过去的时间来完成删除的。顺便整理下cookie的操作:
一 创建
1 单值的创建
C#-Code:
HttpCookie hc = new HttpCookie("Value");
hc.Value = "value";
Response.Appe ......