﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Tao-随笔分类-Dot.net</title><link>http://www.blogjava.net/programmer/category/27875.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 07 Dec 2007 06:19:37 GMT</lastBuildDate><pubDate>Fri, 07 Dec 2007 06:19:37 GMT</pubDate><ttl>60</ttl><item><title>Add javascript to the client</title><link>http://www.blogjava.net/programmer/archive/2007/08/30/165566.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Thu, 30 Aug 2007 10:34:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/30/165566.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165566.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/30/165566.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165566.html</trackback:ping><description><![CDATA[<p>&nbsp;</p> <p>Show how to add script to the client in aspx file.</p> <div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; background-color: #f4f4f4; max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #008000">/// &lt;param name="rbl"&gt;RadioButtonList to apply script to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="page"&gt;The Page the script is going to be appended to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="script"&gt;The script to append&lt;/param&gt;</span>
<span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> SetRadioButtonListItemScript(RadioButtonList rbl, Page page, <span style="color: #0000ff">string</span> script)<br>
{<br>
<span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> idx = 0; idx &lt; rbl.Items.Count; idx++)<br>
{<br>
RegisterClientObjectFunction(page, rbl, idx, script);<br>
}<br>
}<br>
<br>
<span style="color: #008000">/// &lt;param name="page"&gt;The Page the script is going to be appended to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="rbl"&gt;RadioButtonList to apply script to&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="idx"&gt;the index of the radio button&lt;/param&gt;</span>
<span style="color: #008000">/// &lt;param name="script"&gt;The script to append&lt;/param&gt;</span>
<span style="color: #0000ff">static</span> <span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> RegisterClientObjectFunction(Page page, RadioButtonList rbl, <span style="color: #0000ff">int</span> idx, <span style="color: #0000ff">string</span> script)<br>
{<br>
StringBuilder sw = <span style="color: #0000ff">new</span> StringBuilder();<br>
<span style="color: #0000ff">if</span> (!page.IsStartupScriptRegistered(rbl.ClientID + <span style="color: #006080">"_"</span> + idx.ToString() + <span style="color: #006080">"script"</span>))<br>
{<br>
sw.Append(<span style="color: #006080">@"&lt;SCRIPT&gt;"</span>);<br>
sw.Append(<span style="color: #006080">@"document.getElementById('"</span> + rbl.ClientID + <span style="color: #006080">"_"</span> + idx.ToString() + <span style="color: #006080">"').onclick=function() {"</span> + script + <span style="color: #006080">"return true;}"</span>);<br>
sw.Append(<span style="color: #006080">@"&lt;/SCRIPT&gt;"</span>);<br>
page.RegisterStartupScript(rbl.ClientID + <span style="color: #006080">"_"</span> + idx.ToString() + <span style="color: #006080">"script"</span>, sw.ToString());<br>
}<br>
}<br>
<br>
<span style="color: #0000ff">static</span> <span style="color: #0000ff">private</span> <span style="color: #0000ff">void</span> RegisterClientObjectFunction(Page page, CheckBox chk, <span style="color: #0000ff">string</span> script)<br>
{<br>
StringBuilder sw = <span style="color: #0000ff">new</span> StringBuilder();<br>
<span style="color: #0000ff">if</span> (!page.IsStartupScriptRegistered(chk + <span style="color: #006080">"script"</span>))<br>
{<br>
sw.Append(<span style="color: #006080">@"&lt;SCRIPT&gt;"</span>);<br>
sw.Append(<span style="color: #006080">@"document.getElementById('"</span>+chk.ClientID + <span style="color: #006080">"').onclick=function() {"</span> + script + <span style="color: #006080">"return true;}"</span>);<br>
sw.Append(<span style="color: #006080">@"&lt;/SCRIPT&gt;"</span>);<br>
page.RegisterStartupScript(chk.ClientID + <span style="color: #006080">"script"</span>, sw.ToString());<br>
}<br>
}<br>
</pre></div><img height="1" alt="" src="http://www.cnblogs.com/taotao/aggbug/876212.html" width="1"><br>
<div>&nbsp;</div><img src ="http://www.blogjava.net/programmer/aggbug/165566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-30 18:34 <a href="http://www.blogjava.net/programmer/archive/2007/08/30/165566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Refresh related controls' value when data changed using DataBind in Winform</title><link>http://www.blogjava.net/programmer/archive/2007/08/29/165569.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Wed, 29 Aug 2007 02:31:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/29/165569.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165569.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/29/165569.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165569.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165569.html</trackback:ping><description><![CDATA[<p><strong>Goal: </strong></p> <p>Use a ComboBox to select an item, and save the selected item's value to some textboxes. each control is using databinding.</p> <p><strong>Problems:</strong></p> <p>1. set control's value when comboBox changed, after the comboBox lost focus, the text was lost since the controls reload the data from binding source.</p> <p>2. set binding source's value, the text will be set only when the comboBox lost focus. but we want to set the text immediately when the comboBox changed.</p> <p><strong>Solution:</strong></p> <p>set binding source's value, and call comboBox's writeValue for comboBox. this will write the comboBox's value to datasource, and reload all controls' value.</p> <div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244,244,244); max-height: 200px"><pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas,'Courier New',courier,monospace; border-right-style: none; border-left-style: none; background-color: rgb(244,244,244); border-bottom-style: none">Test selectedTest = (Test)comboBox1.SelectedItem;<br>
<br>
Test test = (Test)bindingSource1.DataSource;<br>
<span style="color: rgb(0,0,255)">if</span> (selectedTest == <span style="color: rgb(0,0,255)">null</span> || test == <span style="color: rgb(0,0,255)">null</span>)<br>
<span style="color: rgb(0,0,255)">return</span>;<br>
<br>
<span style="color: rgb(0,128,0)">//save the selected value to the binding source</span>
test.Name = selectedTest.Name;
test.Value = selectedTest.Value;
<span style="color: rgb(0,128,0)">//this will write the comboBox's value to datasource, and reload all controls' value</span>
comboBox1.DataBindings[<span style="color: rgb(0,96,128)">"SelectedValue"</span>].WriteValue();</pre></div><img height="1" alt="" src="http://www.cnblogs.com/taotao/aggbug/874148.html" width="1"><br>
<div>&nbsp;</div><img src ="http://www.blogjava.net/programmer/aggbug/165569.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-29 10:31 <a href="http://www.blogjava.net/programmer/archive/2007/08/29/165569.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Use AbstractTransactionalSpringContextTests to rollback NUnit test case automatically</title><link>http://www.blogjava.net/programmer/archive/2007/08/20/165575.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Mon, 20 Aug 2007 08:12:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/20/165575.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165575.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/20/165575.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165575.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165575.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Ihavetwotestcases:UserTestandCustomerTest,bothofthemextendtheAbstractTransactionalSprin...&nbsp;&nbsp;<a href="http://www.cnblogs.com/taotao/archive/2007/08/20/862840.html">阅读全文</a><img src="http://www.cnblogs.com/taotao/aggbug/862840.html" alt="" height="1" width="1" /><br />
<br />
<div align="right"><a style="text-decoration: none;" href="http://taotao.cnblogs.com/" target="_blank">Wade</a> 2007-08-20 16:12 <a href="http://www.cnblogs.com/taotao/archive/2007/08/20/862840.html#Feedback" target="_blank" style="text-decoration: none;">发表评论</a></div>
<img src ="http://www.blogjava.net/programmer/aggbug/165575.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-20 16:12 <a href="http://www.blogjava.net/programmer/archive/2007/08/20/165575.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Parse and format date in c#</title><link>http://www.blogjava.net/programmer/archive/2007/08/17/165576.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Fri, 17 Aug 2007 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/17/165576.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165576.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/17/165576.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165576.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165576.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: whenuse'/'inpattern,mustuse'\'toescapeit,whengetformatteddatestring,usethefollowing...&nbsp;&nbsp;<a href="http://www.cnblogs.com/taotao/archive/2007/08/17/859839.html">阅读全文</a><img src="http://www.cnblogs.com/taotao/aggbug/859839.html" height="1" width="1"  alt="" /><br />
<br />
<div align="right"><a style="text-decoration: none;" href="http://taotao.cnblogs.com/" target="_blank">Wade</a> 2007-08-17 15:18 <a href="http://www.cnblogs.com/taotao/archive/2007/08/17/859839.html#Feedback" target="_blank" style="text-decoration: none;">发表评论</a></div>
<img src ="http://www.blogjava.net/programmer/aggbug/165576.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-17 15:18 <a href="http://www.blogjava.net/programmer/archive/2007/08/17/165576.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Could not load file or assembly 'ADODB, Version=7.0.3300.0</title><link>http://www.blogjava.net/programmer/archive/2007/08/16/165577.html</link><dc:creator>wade</dc:creator><author>wade</author><pubDate>Thu, 16 Aug 2007 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/programmer/archive/2007/08/16/165577.html</guid><wfw:comment>http://www.blogjava.net/programmer/comments/165577.html</wfw:comment><comments>http://www.blogjava.net/programmer/archive/2007/08/16/165577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/programmer/comments/commentRss/165577.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/programmer/services/trackbacks/165577.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Whenruncc.nettobuildandtestthewebproject,itthrowsanexception:Couldnotloadfileorass...&nbsp;&nbsp;<a href="http://www.cnblogs.com/taotao/archive/2007/08/16/858516.html">阅读全文</a><img src="http://www.cnblogs.com/taotao/aggbug/858516.html" height="1" width="1"  alt="" /><br />
<br />
<div align="right"><a style="text-decoration: none;" href="http://taotao.cnblogs.com/" target="_blank">Wade</a> 2007-08-16 16:59 <a href="http://www.cnblogs.com/taotao/archive/2007/08/16/858516.html#Feedback" target="_blank" style="text-decoration: none;">发表评论</a></div>
<img src ="http://www.blogjava.net/programmer/aggbug/165577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/programmer/" target="_blank">wade</a> 2007-08-16 16:59 <a href="http://www.blogjava.net/programmer/archive/2007/08/16/165577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>