100165726.htm

来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 286 行 · 第 1/2 页

HTM
286
字号
style='font-family:宋体'>字符串,该字符串可以通过访问文本字段</span><span lang=EN-US>textUrl</span><span
style='font-family:宋体'>的</span><span lang=EN-US>Text</span><span
style='font-family:宋体'>特性来获得。方法</span><span lang=EN-US>Navigate()</span><span
style='font-family:宋体'>后面的</span><span lang=EN-US>4</span><span
style='font-family:宋体'>个参数都是可选的。因为</span><span lang=EN-US>C#</span><span
style='font-family:宋体'>不支持可选参数,所以必须传送值。但是,用变量</span><span lang=EN-US>noArg</span><span
style='font-family:宋体'>传送</span><span lang=EN-US>null</span><span
style='font-family:宋体'>值就足够了。</span></p>

<p class=2 style='margin-top:8.15pt;margin-right:0cm;FTEL:0cm;
margin-left:21.45pt;FTEL:.0001pt;FTEL:18.45pt'><span
lang=EN-US>private void OnNavigate(object sender System.EventArgs e)</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
object noArg = null;</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
axWebBrowser1.Navigate(textUrl.Text, ref noArg, ref noArg, ref noArg, ref
noArg);</span></p>

<p class=2 style='margin-top:0cm;margin-right:0cm;FTEL:8.15pt;
margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>}</span></p>

<p class=MsoNormal><span style='font-family:宋体'>在</span><span lang=EN-US>Back</span><span
style='font-family:宋体'>和</span><span lang=EN-US>Forward</span><span
style='font-family:宋体'>按钮的</span><span lang=EN-US>Click</span><span
style='font-family:宋体'>事件处理程序中,调用浏览器控件的</span><span lang=EN-US>GoBack()</span><span
style='font-family:宋体'>和</span><span lang=EN-US>GoForward()</span><span
style='font-family:宋体'>方法:</span></p>

<p class=2 style='margin-top:8.15pt;margin-right:0cm;FTEL:0cm;
margin-left:21.45pt;FTEL:.0001pt;FTEL:18.45pt'><span
lang=EN-US>private void OnBack(object sender, System.EventArgs e)</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
try</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;
axWebBrowser1. GoBack();</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
}</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
catch</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
}</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>}</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>private
void OnForward(object sender, System.EventArgs e)</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
try</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;
axWebBrowser1. GoForward();</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
}</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
catch</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
}</span></p>

<p class=2 style='margin-top:0cm;margin-right:0cm;FTEL:8.15pt;
margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>}</span></p>

<p class=MsoNormal><span lang=EN-US>Web</span><span style='font-family:宋体'>控件也提供了一些可用作</span><span
lang=EN-US>.NET</span><span style='font-family:宋体'>事件的事件。给事件</span><span
lang=EN-US>StatusTextChange</span><span style='font-family:宋体'>添加事件处理程序</span><span
lang=EN-US>OnStatusChange()</span><span style='font-family:宋体'>,把由控件返回的状态设置为</span><span
lang=EN-US>Windows</span><span style='font-family:宋体'>窗体应用程序中的状态栏。</span></p>

<p class=2 style='margin-top:8.15pt;margin-right:0cm;FTEL:0cm;
margin-left:21.45pt;FTEL:.0001pt;FTEL:18.45pt'><span
lang=EN-US>private void OnStatusChange(object sender </span></p>

<p class=2 style='margin-left:21.45pt;FTEL:74.4pt'><span lang=EN-US>AxSHDocVw.DWebBrowserEvents2_StatusTextChangeEvent
e)</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>{</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;
statusBar.Text = e.text;</span></p>

<p class=2 style='margin-top:0cm;margin-right:0cm;FTEL:8.15pt;
margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>}</span></p>

<p class=MsoNormal><span style='font-family:宋体'>现在就有了一个简单的浏览器,可用于导航到</span><span
lang=EN-US>Web</span><span style='font-family:宋体'>页面上,如图</span><span
lang=EN-US>28-12</span><span style='font-family:宋体'>所示。</span></p>

<p class=a><span lang=EN-US><img width=432 height=302
src="28/image013.jpg"></span></p>

<p class=10><span style='font-family:宋体'>图</span><span lang=EN-US>&nbsp; 28-12</span></p>

</div>
                <!-- page -->
                <div class="page" style="text-align: center">
                    <a href="100165725.htm">上一页</a>&nbsp;&nbsp;&nbsp;<a href="index.html">首页</a>&nbsp;&nbsp;&nbsp;<a href="100165727.htm">下一页</a>
                </div>
                <div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode2" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165726.htm'><font color='red'>28.3.5  在Windows窗体中使用ActiveX控件</font></a></h1>
                        <div id="divRealteNod2" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='100165723.htm'>28.3.2  创建Runtime Callable Wrapper</a></div><div style='float:right;width:49%'>·<a href='100165724.htm'>28.3.3  线程问题</a></div><div style='float:left;width:49%'>·<a href='100165725.htm'>28.3.4  添加连接点</a></div><div style='float:right;width:49%'>·<a href='100165727.htm'>28.3.6  在ASP.NET中使用COM对象</a></div><div style='float:left;width:49%'>·<a href='100165728.htm'>28.4  在COM客户程序中使用.NET组件</a></div><div style='float:right;width:49%'>·<a href='100165729.htm'>28.4.1  COM Callable Wrapper</a></div></div>
                    </div>
                </div>
                </div>
        </div>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?