老周的胡..

世事无绝对,另有新情趣。

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  5 Posts :: 2 Stories :: 8 Comments :: 0 Trackbacks

公告

2006年5月25日 #

在Item_Create中添加代码:
#region DataGrid Item Create
public void DataGrid_ItemCreat(objectsender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onclick","javascript:return CG(this);");//单击改变颜色
}
}
#endregion
客户端代码:(javascript):
<script language=javascript>

function CG(obj)
{
var Curr_TR=document.all.tags("tr");
for(var i=1;i<Curr_TR.length;i++)
{
Curr_TR[i].Style.backgroundColor="white";
}
  if(obj.style.backgroundColor="yellow")
 {
        obj.style.backgroundColor="white"; 
  }
  else
  {
        obj.style.backgroundColor="yellow"; 
    }
}
</script>

posted @ 2006-05-25 16:12 老周 阅读(106) 评论(0) 编辑

//直接在js中写
<script language="javascript">
    function EnterTextBox()
   
{
         
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
           {
             
event.keyCode = 9;
             
event.returnValue = false;
             document.all[
"TextBox1"].click();
         }

    }

   
</script>

<body onkeypress="return EnterTextBox()">
//此处TextBox1为页面上TextBox的ID


二.
<script language="javascript">
    function EnterTextBox(button)
      {
         
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
            {
             
event.keyCode = 9;
             
event.returnValue = false;
             document.all[button].click();
         }

    }
   
</script>

在PageLoad事件里
TextBox1.Attribute.add(
"onkeypress","EnterTextBox('Button1')");
posted @ 2006-05-25 16:05 老周 阅读(7385) 评论(8) 编辑

   .....................
   ......................
   DataGrid1.DataBind();
    数据绑定!


   Response.Clear();
   Response.Buffer=true;
   Response.ContentType="application/vnd.ms-excel";
   Response.Charset="";
   this.EnableViewState=false;

   System.IO.StringWriter sw = new StringWriter();
   HtmlTextWriter  htw=new  HtmlTextWriter(sw);
   DataGrid1.RenderControl(htw);
   Response.Write(sw.ToString());
   Response.End();

posted @ 2006-05-25 15:56 老周 阅读(87) 评论(0) 编辑

Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。

那么我们如何获取当浏览器传送过来的Cookie呢?

在身份验证/login.aspx页面里可以用以下代码获取Cookie相关信息。
string  cookValue =this.Request.Cookies[FormsAuthentication.FormsCookieName].Value;//得到Cookie名
FormsAuthenticationTicket ticket =FormsAuthentication.Decrypt(cookValue );//服务器获取到身份验证票
并将身份验证票加密序列化成一个字符串。
ticket 就是一个身份验证票,浏览器传送过来的Cookie中的一些基本信息就保存在ticket中。可以根据ticket的一些相关属性获取Cookie中的一些相关信息。

posted @ 2006-05-25 11:32 老周 阅读(300) 评论(0) 编辑

 以下的代码是将WEB窗体中显示的内容导出到WORD文档
 
   Response.Clear();
      Response.Buffer= true;
      Response.Charset="utf-8"; 

      Response.AppendHeader("Content-    Disposition","attachment;filename=FileFlow.doc");
      Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");  
      Response.ContentType = "application/ms-word";
      this.EnableViewState = false; 

      System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
      System.Web.UI.HtmlTextWriter oHtmlTextWriter = new   System.Web.UI.HtmlTextWriter(oStringWriter);  
     
      this.RenderControl(oHtmlTextWriter);   
      Response.Write(oStringWriter.ToString());
      Response.End(); 

posted @ 2006-05-25 10:36 老周 阅读(215) 评论(0) 编辑