Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 客户端上的Ext.Net链接按钮_Javascript_Extjs_Ext.net - Fatal编程技术网

Javascript 客户端上的Ext.Net链接按钮

Javascript 客户端上的Ext.Net链接按钮,javascript,extjs,ext.net,Javascript,Extjs,Ext.net,我已经在服务器端创建了一个窗口,底部有LinkButton <ext:Window runat="server" ID="winIndex" Title="Test"> <AutoLoad Url="index.html" Mode="IFrame" /> <Buttons> <ext:LinkButton runat="server" ID="btn" Text="Test Button"&g

我已经在服务器端创建了一个窗口,底部有LinkButton

  <ext:Window runat="server" ID="winIndex" Title="Test">
        <AutoLoad Url="index.html" Mode="IFrame" />
        <Buttons>
            <ext:LinkButton runat="server" ID="btn" Text="Test Button">
                <Listeners>
                    <Click Handler="Ext.msg.alert('Alert','test');" />
                </Listeners>
            </ext:LinkButton>
        </Buttons>
    </ext:Window>

除LinkButton外,窗口也使用javascript完美呈现。它绘制的是普通按钮而不是LinkButton,但我需要LinkButton,就像服务器端的ext控件一样。任何帮助都将不胜感激。

从您的代码片段中,我假设您指的是Ext.NET 1.x和Ext JS 3.x

如果是这样,默认情况下,当为新的外部窗口使用
按钮
配置选项时,使用的默认组件将是
Ext.Button
s

链接按钮是Ext.NET的一个有用扩展,它们的
xtype
netlinkbutton
,因此您必须明确设置,例如:

new Ext.Window({
    title: "Test",
    height: 300,
    width: 300,
    buttons: [{
        id: "btn",
        xtype: 'netlinkbutton',
        text: "Test Button",
        listeners: {
            click: {
                fn: function (el, e) {
                    Ext.Msg.alert('Alert', 'test');
                }
            }
        }
    }]
}).show();
请注意,关键是
xtype:netlinkbutton

希望有帮助


注意,在Ext.NET 3中,
LinkButton
被重命名为
HyperLinkButton
,其
xtype
现在是
nethyperlinkbutton

在ExtJs中将netlinkbutton用作xtype。netlinkbutton正是Ext.net中的LinkButton

new Ext.Window({
    title: "Test",
    height: 300,
    width: 300,
    buttons: [{
        id: "btn",
        xtype: 'netlinkbutton',
        text: "Test Button",
        listeners: {
            click: {
                fn: function (el, e) {
                    Ext.Msg.alert('Alert', 'test');
                }
            }
        }
    }]
}).show();