none
WindowsコントロールライブラリとHTML間での受け渡し RRS feed

  • 質問

  • WindowsコントロールライブラリとHTML間での値の受け渡しに悩んでいます
    HTMLからWCL
    WCLからHTMLへの値を受け渡すにはどうすればいいのでしょう。

    HTMLからWCLへのサンプルがあったので試したのですがそれでもうまくいかないです。
    試したのは以下のソースです
    HTML側のテキストに値を入力しボタンを押すとWCL側の変数に値がセットされ、
    WCL側のボタンを押すとWCLのラベルに値が表示される・・・はずなんですが・・
    WCL側のソース(ラベルとボタンが一つずつ)
    Public Class UserControl1
        Private g_value As String

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Label1.Text = g_value
        End Sub

        Public Property aa() As String
            Get

            End Get
            Set(ByVal value As String)
                g_value = value

            End Set
        End Property
    End Class

    HTML側(ASP.NETで記述・・・ボタンとテキストボックスが一つずつ)
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>無題のページ</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    function Button1_onclick() {
        Object1.aa = Text1.value
    }
    // ]]>
    </script>
    </head>
    <body>
        <object id="Object1" classid="http:WindowsControlLibrary2.dll#WindowsControlLibrary2.UserControl1" height="300" width="700" VIEWASTEXT>
        </object>
        <br />
        <br />
        <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
        <form id="form1" runat="server">
        <div>
       
        </div>
        </form>
        <input id="Text1" type="text" />
    </body>
    </html>


    2007年6月8日 10:24

すべての返信