易截截图软件、单文件、免安装、纯绿色、仅160KB

Asp.net页面和用户控件间的传值

看到很多朋友问这个问题,虽然很简单,但是很常用,拿出来讨论下吧。。。高手飘过!
记得几年前偶刚学.NET的时候偶是这样干的
+展开-C#
<%@ Control Language="c#" %>
//html...
<script runat="server">
public string BackClo ="red"; //这里定义了一个参数
public void Page_Load()
{ }
</script>
在aspx中调用此变量,可以 :
+展开-HTML
<%@ Register TagPrefix="UserControl" TagName="Webbott" Src="XXX.ascx" %>
<html>
<body>
<form runat="server" method="post">
<UserControl:Webbott id="mybott" runat="Server" />
</form>
</body>
<script Language="c#" runat="Server">
public void Page_Load()
{
string newclo = "Black";
mybott.BackClo = newclo; //更改了ascx中的那个参数!
}
</script> 
</html>
后来学乖了。。用属性来做这事。。于是乎代码就成了下面这样。
//****ascx用户控件中,定义一个要接收参数的属性
例子:
+展开-C#
private string mBookTitle;
public string BookTite
{
get{return mBokTitle;}
set{mbookTitle=value;}
}
//****在aspx页面中调用此属性即可
protected UserControl.BookSeach mBookSeach;
//****设置传值
mBookSeach.BookTitle=txtbooktitle.value; 
但是这种方法还是很麻烦,因为偶懒得每次都写一样的调用属性的代码。。虽然已经很短了。。。直到某天突然看到一种写法,很简单,很强大。。偶从那以后都这样干的。。。。。
+展开-HTML
<ShuWoRead:UserInfo id="ustest" PageCss="test" runat="server">
        </ShuWoRead:UserInfo ></div>
注意到多了个啥没有??对,聪明的你一定看到了 PageCss 咂一看还以为是定义控件的样式呢。。。。。在这里定义一个PageCss 然后在CS代码里面,直接 public string PageCss;
这个值就可以传递到用户控件了。。。。具体传什么值,您看着办!


相关文档:

用ASP.NET做简易计算器和九九乘法表

简易计算器
 
 
1.在页面上放入TextBox控件和dropdownlist控件以及Button控件,形成下图的外观.
 
 
 
 
 
 
 
2.在做好页面后双击Button控件(即"="),写入如下代码:
 
using System;
using System.Collections.Generic;
using System.Linq;
using System ......

asp.net如何将动态页面转成静态页面


动态页面生成静态页面说起来其实不难,主要是思想的问题,像那些新闻不太常改动的,我们可以将他生成静态的,来提高网站的访问速度,以下就是我的方法,很简单
我们先将我们的动态网站放到网上,并且可以正常访问,然后就是用到了抓取页面的技术了
  /// <summary>
    /// 获得网页内容
& ......

Asp.net AJAX Web Service写法差异

在C#中
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Collections.Generic;
using System.Collections;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.Ba ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号