当前位置: 移动技术网 > IT编程>开发语言>.net > 给自定义Web控件添加事件(前后台代码)

给自定义Web控件添加事件(前后台代码)

2017年12月12日  | 移动技术网IT编程  | 我要评论

通辽交警支队车管所,n7h9禽流感症状,新土地补偿法

------------myregister1.ascx前台代码-----------
复制代码 代码如下:

<script src="js/jquery1.7.js" type="text/javascript"></script>
<script type="text/javascript">
function register() {
if ($('#myregister1_txtusername').val() == '') {
$('#spanusername').text('请输入用户名');
return false;
}
if ($('#myregister1_txtpwd').val() == '') {
$('#spanpwd').text('请输入密码');
return false;
}
if ($('#myregister1_txtpwd1').val() == '') {
$('#spanpwd1').text('请输入密码');
return false;
}
if ($('#myregister1_txtpwd1').val() != $('#myregister1_txtpwd').val()) {
$('#spanpwd1').text('两次密码要一致');
return false;
}
if ($('#myregister1_txtemail').val() == '') {
$('#spanemail').text('请输入邮箱');
return false;
}
return true;
}
</script>
<table>
<tr>
<td>用户名:</td>
<td>
<asp:textbox id="txtusername" runat="server"></asp:textbox></td>
<td><span id="spanusername"></span></td>
</tr>
<tr>
<td>密码:</td>
<td>
<asp:textbox id="txtpwd" runat="server"></asp:textbox></td>
<td><span id="spanpwd"></span></td>
</tr>
<tr>
<td>确认密码:</td>
<td>
<asp:textbox id="txtpwd1" runat="server"></asp:textbox></td>
<td><span id="spanpwd1"></span></td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<asp:textbox id="txtemail" runat="server"></asp:textbox></td>
<td><span id="spaneamil"></span></td>
</tr>
<tr>
<td></td>
<td>
<asp:button id="btnregister" runat="server" text="注册"
onclick="btnregister_click" onclientclick="return register()" /></td>
<td>
<asp:label id="label1" runat="server" text=""></asp:label>
</td>
</tr>
</table>

------------myregister1.ascx后台代码------------
复制代码 代码如下:

public partial class myregister : system.web.ui.usercontrol
{
public event myregeitserdelegate on_myregister;
protected void page_load(object sender, eventargs e)
{
}
protected void btnregister_click(object sender, eventargs e)
{
if (on_myregister != null)
{
myregister.username=txtusername.text;
myregister.pwd=txtpwd.text;
myregister.email = txtemail.text;
on_myregister();
if (myregister.isbool == true)
{
label1.text = "注册成功";
}
else
{ label1.text = "注册失败"; }
}
}
}
public class myregister
{
public static string username { set; get; }
public static string pwd { set; get; }
public static string email { set; get; }
public static bool isbool { set; get; }
}
public delegate void myregeitserdelegate();

---------webform事件无参.aspx前台代码--------------
复制代码 代码如下:

<uc1:myregister id="myregister1" runat="server" />

---------webform事件无参.aspx后台代码---------------
复制代码 代码如下:

public partial class webform事件无参 : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
this.myregister1.on_myregister += new myregeitserdelegate(myregister1_on_myregister);
}
void myregister1_on_myregister()
{
myregister.isbool = writer(myregister.username, myregister.pwd, myregister.email);
}
private bool writer(string username, string pwd, string email)
{
using (stream stream = file.open(@"e:\new.txt", filemode.append, fileaccess.write))
{
using (streamwriter writer = new streamwriter(stream))
{
writer.writeline("用户名:{0},密码:{1},邮箱:{2}",username,pwd,email);
}
}
return true;
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网