简体   繁体   English

asp.net ajax控件工具包3.5的配置问题

[英]Configuration problem with asp.net ajax control toolkit 3.5

I have the control toolkit installed properly (dll in the application's bin folder, able to add controls to toolbox in VS) 我已经正确安装了控件工具包(应用程序的bin文件夹中的dll,能够将控件添加到VS中的工具箱中)

My problem is that none of the controls work for me, I'm almost certain that I'm missing something in my setup. 我的问题是这些控件都不适合我,我几乎可以肯定我的设置中缺少某些内容。

For example: 例如:

Accordion Pane: Headers are rendered but the panes aren't clickable (and thus don't expand) 手风琴窗格:呈现标题,但是窗格不可单击(因此不会展开)

ComboBox: The control is rendered but list items are not displayed (I've tried with static list items and databound items) ComboBox:呈现控件,但不显示列表项(我尝试过使用静态列表项和数据绑定项)

See code below. 请参见下面的代码。

Other Info

Windows Server 2008 64 bit
VS 2008
.NET 3.5

ACCORDION 手风琴

<%@ Page Language="C#" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

<!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 id="Head1" runat="server">
<title>Using the AJAX Control Toolkit in ASP.NET 3.5</title>
</head>
<body>

<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" runat="server" />

Password: <asp:TextBox ID="TextBox1" runat="server" TextMode="Password" /><br />
<cc1:PasswordStrength ID="TextBox1_PasswordStrength" runat="server"
Enabled="True" TargetControlID="TextBox1">
</cc1:PasswordStrength>
<cc1:DropShadowExtender ID="TextBox1_DropShadowExtender" runat="server"
Enabled="True" TargetControlID="TextBox1">
</cc1:DropShadowExtender>
<br />
<br />
<cc1:Accordion ID="Accordion1" runat="server" RequireOpenedPane="false">
<Panes>
<cc1:AccordionPane ID="AccPane1" runat="server">
<Header>This is Pane 1.</Header>
<Content><br />This is pane one content.</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="AccPane2" runat="server">
<Header>This is Pane 2.</Header>
<Content><br />This is pane two content.</Content>
</cc1:AccordionPane>
<cc1:AccordionPane ID="AccPane3" runat="server">
<Header>This is Pane 3.</Header>
<Content><br />This is pane three content.</Content>
</cc1:AccordionPane>
</Panes>
</cc1:Accordion>
</form>

</body>
</html> 

ComboBox 组合框

<%@ Page Language="C#" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        lblSelection.Text = "You picked " + ComboBox1.SelectedItem.Text;        
    }
</script>


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Static</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server" />

        Describe how spicy you like your food:
        <br />
        <cc1:ComboBox ID="ComboBox1" runat="server" RenderMode="Block">
            <asp:ListItem Text="Mi65y6yld" Value="0" />
            <asp:ListItem Text="Medium" Value="1" />
            <asp:ListItem Text="Hot" Value="2" />
        </cc1:ComboBox>

        <asp:Button
            ID="btnSubmit"
            Text="Submit"
            Runat="server" OnClick="btnSubmit_Click" />

        <hr />
        <asp:Label
            ID="lblSelection"
            Runat="server" />

    </div>
    </form>
</body>
</html>

My bad, 我的错,

I had to add these script references to my script manager: 我必须将以下脚本引用添加到脚本管理器中:

<Scripts>
                <asp:ScriptReference Name="MicrosoftAjax.js" Path="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjax.js" />
                <asp:ScriptReference ScriptMode="Inherit" Path="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxTemplates.js" />
                <asp:ScriptReference ScriptMode="Inherit" Path="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxAdoNet.js" />
                <asp:ScriptReference ScriptMode="Inherit" Path="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxDataContext.js" />
            </Scripts>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM