急需datastage,如果园里的朋友谁有这个软件的话,麻烦分享一下
十分感谢!

posted @ 2008-05-16 08:45 singleblue 阅读(4) | 评论 (0)编辑
<asp:Label ID="lblFare" runat="server" Text="" ForeColor ="red" Font-Bold ="true" style='display:none;'></asp:Label>

<asp:Label ID="lblFare" runat="server" Text="" ForeColor ="red" Font-Bold ="true" Visible="false"></asp:Label>
引起的问题

写一个js函数来取lblFare的值,如下
var lblOld=document.getElementById('lblFare');
alert(lblOld.innerHTML);
这时,如果后者的写法,则取不到任何值,因为这个时候Visible为false的话,控件没有Render出来
posted @ 2008-05-12 14:26 singleblue 阅读(104) | 评论 (1)编辑
function playflash(filename)
{
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="930px" height="300px">');
          document.write('<param name ="wmode" value="transparent" />');
          document.write('<param name="movie" value="'+filename+'">');
          document.write('<param name="quality" value="high">');
          document.write('<embed src="images/flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="670" height="285"></embed>');
        document.write('</object>');
}
posted @ 2008-05-09 15:34 singleblue 阅读(85) | 评论 (0)编辑
  今天在用codesmith 3.2来根据Oracle中的表和模板生成实体类时,在选择data source时,发现Provider Type中没有Oracle的选项(OracleNativeSchemaProvider),在网上搜了一下,才知道原来是要导入两个文件(SchemaExplorer.OracleNativeSchemaProvider.dllSchemaExplorer.OracleNativeSchemaProvider.dll.config)到codesmith安装目录下的\SchemaProviders文件夹。把这个文件传上来,以方便以后会遇到相同问题的朋友们。

/Files/singleblue/SchemaProviders.rar
posted @ 2008-04-29 15:47 singleblue 阅读(85) | 评论 (1)编辑
在asp.net调试javascript代码主要有以下方法:
一、在要调试的javascript代码前加入debugger,相当于下断点
  注意,这种方式需要在IE的Internet选项中,禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)两个选项禁用,即不打勾。
     
  这样,调试网站时,就可以进入debugger处的语句
二、在VS2005中按F5调试网站时,调试菜单下有个窗口,窗口下有个脚本资源管理器,打开它,会在脚本资源管理器的视  图中看到正在运行的页面,双击选择你要调试的js代码所在的页面,即可打开正在运行的页面,该页面此时可以下断点进行,但有个缺点就是,这种方式的调试是在页面load之后,故如果你要调试的代码是放在load方法之中,这种方法是没办法调试的。
  
  这种方式也可以直接在IIS中打开页面,并在IE中启动脚本调试
  
三、把js代码放在一个js文件中,此时,在VS2005中是可以对js文件中的代码下断点的,包括load事件的代码可以在这里设置调试
posted @ 2008-04-24 14:54 singleblue 阅读(216) | 评论 (5)编辑

下面代码可以在你利用js调用时,某一个aspx页面的输出,把这个输出传回指定的div或其他什么的,就可以实现加载自定义控件的效果 
name 用来指定你的控件名称,至于控件要显示的内容就与这边的代码无关。
     Response.Clear();
        StringBuilder sb = new StringBuilder();
        System.IO.StringWriter sw = new System.IO.StringWriter(sb);
        HtmlTextWriter writer = new HtmlTextWriter(sw);
        Control d = LoadControl(name + ".ascx");
        d.RenderControl(writer);
        Response.Write(sb.ToString());
        Response.End();

posted @ 2007-12-29 09:19 singleblue 阅读(161) | 评论 (0)编辑

  这几天比较清闲一点,在网上逛时,看到有人在用这个轻量级的JS库,据说挺不错,自己就
开始学习一下。顺便写了这个简单的留言本,在这里提供给想学习JQuery的人作个参考。
功能很简单,具体也没有进行细节性的处理,如SQL防注入等都没有实现,只实现了发表留言、回复留言功能。


/Files/singleblue/JQueryNoteDemo.rar

posted @ 2007-12-28 13:16 singleblue 阅读(235) | 评论 (1)编辑

   本文中,你将学习创建一个应用程序去显示AdventureWorks示例数据库中的雇员数据。该应用程序
使用UpdatePanel控
件去刷新页面中的发生变化的某个部分,而不是在回传发生时刷新整个页面。这被称为局部
刷新。该示例使用
UpdateProgress控件去显示局部页面更新时的状态信息。
    创建一个ASP.NET Ajax-Enabled Web Site
      启动Visual Studio
      在文件菜单中,选择新建网站
      在VS已安装模板中,选择ASP.NET Ajax-Enabled Web Site
      输入创建路径及选择开发语言,点击确定
    添加一个UpdatePanel控件到ASP.NET页面上
      当你创建完ASP.NET Ajax-Enabled Web Site时,再创建一个包含UpdatePanel控件的ASP.NET页面。
在你添加一个
UpdatePanel到页面上时,你必须添加一个ScriptManager控件。UpdatePanel控件依赖
ScriptManager来管理局部页面刷新。
    创建步骤
       在解决方案管理器中,右键点击该网站,选择添加新项
       在VS已经安装模板中,选择Web窗体
       命名为Employees.aspx,并选择你使用的开发语言,点击确定
       切换到设计视图
       在工具栏的AJAX Extensions选项卡中,双击ScriptManager控件,以添加其到页面上。
       拖动一个UpdatePanel控件到ScriptManager控件下方
    添加内容到UpdatePanel中
       UpdatePanel控件起着局部刷新以及识别内容是否独立于页面的其他部分而刷新。现在,你需要
    添加一个数据绑定控
件用来显示AdventureWorks示例数据库的数据。
    步骤
       从工具栏的数据选项卡中,拖动一个GridView控件到UpdatePanel的可编辑区域中
       在GridView的任务菜单中,选择格式化(Auto Format)
       在Auto Format面板中,选择一个风格
       在GridView任务菜单中,在选择数据源中下拉并选择新建数据源,即可看到数据源配置向导。   
       在数据来源中选择数据库一项
       在配置数据源向导中,配置一个Connection用以连接AdventureWorks数据库。
       选择自定义SQL语句或存储过程,点击下一步,并在输入框中输入以下语句:
       SELECT FirstName, LastName FROM HumanResources.vEmployee ORDER BY LastName, FirstName
       点击完成即可。
       在GridView任务菜单中,选择启动分页一项。
       保存所有修改,按Ctrl+F5预览该页面。
    注意:这时当你选择不同分页的数据时,会发现没有页面闪烁(刷新)的现象,因为该页面没有执行回传和
整个页面时时更
新。
    添加UpdateProgress控件到页面中
        UpdateProgress控件将在UpdatePanel中的新内容开始请求时显示一个状态信息。
    步骤
       从AJAX Extensions选项卡中,拖动一个UpdateProgress控件到页面中,放于UpdatePanel下方。
       选中UpdateProgress控件,在属性窗口中,把AssociatedUpdatePanelID指向UpdatePanel控件。
       这将把
UpdateProgress控件和之前的UpdatePanel控件关联起来。
       在UpdateProgress的可编辑区域中,键入"Getting Employees......"
       保存你的更改,按Ctrl+F5预览该页面。
    如果页面在运行SQL查询和返回数据时有延迟现象,UpdateProgress控件将显示状态信息。
    在页面中添加延迟
        如果你的应用程序更新页面数据时很快,你可能就看不到UpdateProgress的内容。
    UpdateProgress控件支持
DisplayAfter属性,用来在控件显示之前启用一个自定义延迟。
    这将防止控件更新太快时浏览器闪烁的现象。默认,这个延迟
设置为500毫秒。意味着如果
    页面的更新任务少于半秒时,UpdateProgress控件将不会显示。
        在这个应用程序中,你可以添加一个手工延迟,以确保UpdateProgress控件起到预期的作用。
    这是一个可选步骤并仅用
来测试你的应用程序。
    步骤
       在GridView的PageIndexChanged事件中,添加如下代码:
       System.Threading.Thread.Sleep(3000);
       保存你的更改,按Ctrl+F5预览该页面。

posted @ 2007-11-13 10:52 singleblue 阅读(143) | 评论 (0)编辑