标签: code-behind

Javascript使用ASP.NET代码

我必须为一个简单的Intranet论坛制作一个删除按钮.我想要一个javascript警告框(或等效的)在删除帖子时要求确认.但是,我发现很难将javascript确认框的结果输入到代码隐藏中.这甚至可能吗?或者我必须使用其他类型的设计?

javascript asp.net confirm popup code-behind

2
推荐指数
1
解决办法
1万
查看次数

为什么我不能通过ID引用TextBox当它在CreateUserWizard控件中?

我在这里遇到了一个奇怪的问题.

在asp.net CreateUserWizard中,我有一些元素,但我似乎无法从我的代码隐藏中访问它们.

这是一段代码片段:

标记:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="CreateUserWizard.ascx.cs" Inherits="Web.UserControls.CreateUserWizard" %>
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server" OnCreatingUser="CreatingUser">
<WizardSteps>
    <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
        <ContentTemplate>
            <table border="0">
               <tr>
                    <td>
                        <span class="requiredField"/>
                        <asp:Label ID="NameLabel" runat="server" AssociatedControlID="NameRequiredFieldValidator">Navn:</asp:Label>                      
                        <asp:CheckBox ID="ShareInfoCheckBox" runat="server" Checked="True" Text="Share my information with partner sites." />
                    </td>
                    <td>
                        <asp:TextBox ID="Name" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="NameRequiredFieldValidator" runat="server" 
                            ControlToValidate="Name" ErrorMessage="Du skal indtaste dit navn" 
                            ToolTip="Du skal indtaste dit navn" ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                    </td>
                </tr>
             </ContentTemplate>
    </asp:CreateUserWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
Run Code Online (Sandbox Code Playgroud)

..这是代码隐藏:

public partial class CreateUserWizard : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, …
Run Code Online (Sandbox Code Playgroud)

asp.net element code-behind

2
推荐指数
1
解决办法
5494
查看次数

使用CODE BEHIND创建堆积条形图表

我需要创建一个Stacked柱形图,如图所示.X轴:组件名称Y轴:错误数量堆栈:对于每个组件,我需要创建堆叠图表告诉我:--->对于每个组件类别(音频/视频)我需要说我有x号码HIGH,MEDIUM,LOW,SHOWSTOPPER臭虫.

我的数据格式为:Category NAME || BUG TYPE:数字BUG TYPE:数字BUG TYPE:数字BUG TYPE:数字

样本数据:AUDIO :: =>高:30中:17低:1 VIDEO :: =>高:1 PERIPHERAL :: =>中:15高:14低:1 showstopper:1 SENSOR :: => medium:2

上面显示的这些数据是使用一些LINQ查询创建的.所以它不在字典中.用于创建上述数据的代码:

var dbQuery = from bug in RawListData
              group bug by new { bug.category, bug.customer_priority } into grouped
              select new { 
                  Category = grouped.Key.category,
                  Priority = grouped.Key.customer_priority,
                  Count = grouped.Count()
              };

            var query = dbQuery.ToLookup(result => result.Category,
                                         result => new { result.Priority, result.Count });


            foreach (var result in query)
            {
                //Console.WriteLine("{0}: ", result.Key);
                System.Diagnostics.Debug.WriteLine(" : ", result.Key); …
Run Code Online (Sandbox Code Playgroud)

c# code-behind stacked

2
推荐指数
1
解决办法
9752
查看次数

在codebehind文件C#中将boundField添加到gridview

我想在codebehind文件asp.net C#中创建新的gridview.我想通过c#代码将这样的boundfield添加到gridview:

<asp:BoundField DataField="p_type" HeaderText="type" ItemStyle-Width="70px">
   <ItemStyle Width="70px"></ItemStyle>
</asp:BoundField>
Run Code Online (Sandbox Code Playgroud)

我用以下代码创建了新的gridview:

 GridView GridView1 = new GridView();
 GridView1.AllowPaging = false;
 GridView1.CellPadding = 4;
 GridView1.GridLines= GridLines.None;
 GridView1.AutoGenerateColumns = false;
Run Code Online (Sandbox Code Playgroud)

我想在这个gridview中添加新的boundField.如何使用c#代码?

asp.net gridview add code-behind boundfield

2
推荐指数
1
解决办法
3万
查看次数

使用Attributes在代码隐藏中添加cssstyle

可能重复:
通过后面的aspx代码添加css类

我试图将一个css类分配给在重写的CreateChildControls方法中创建的按钮,如下所示:

HtmlButton btn = new HtmlButton();
btn.ServerClick += new EventHandler(resultSelected);
btn.InnerText = "btn text";
btn.Attributes.CssStyle.Remove("class");
btn.Attributes.CssStyle.Add("class", "submitbutton");
this.Controls.Add(btn);
PlaceHolder1.Controls.Add(btn);
Run Code Online (Sandbox Code Playgroud)

但我想我需要指定我的样式表文件才能工作...我想使用与aspx相同的样式.

css asp.net code-behind

2
推荐指数
1
解决办法
2万
查看次数

从后面的代码执行select查询

如何SELECT从我的Code Behind文件执行查询然后迭代它?

我想做这样的事情(只是一个简单的伪示例):

// SQL Server
var results = executeQuery("SELECT title, name FROM table");

foreach (var row in results)
{
    string title = row.title;
    string name = row.name;
}
Run Code Online (Sandbox Code Playgroud)

我怎么能在代码中这样做?

asp.net code-behind asp.net-3.5

2
推荐指数
1
解决办法
1万
查看次数

会话到期后关闭浏览器?asp.net

我有一个asp.net网页,在会话到期之前有60秒的空闲时间窗口.在Session_End事件中是否有办法(通过asp或c#代码)关闭浏览器 - 或者最好只是选项卡

我已经看到很多关于SO的帖子想要做相反的事情(在浏览器关闭时结束会话),但不是我需要的.

asp.net session code-behind

2
推荐指数
1
解决办法
2069
查看次数

来自代码的访问控制

如果我有一个定义控件模板的样式,并且我有一个控件,让我们说一个按钮,有没有办法从样式控件后面的代码访问按钮?

感谢你们!=)

wpf styles code-behind controltemplate

2
推荐指数
1
解决办法
6023
查看次数

自动生成的Gridview - 更改列宽

我遇到了麻烦!

我在动态地生成了很多网格视图,其中列表具有动态值.列是一样的.

我想知道如何设置此列的大小.

这是我的代码,我的努力.

    private void generateControls( List<List<DataRow>> grids)
    {
        DataTable dt = new DataTable();

        int i = 0;
        foreach (List<DataRow> lst in grids)
        {
            dt = lst.CopyToDataTable();

            GridView grv = new GridView();
            grv.AlternatingRowStyle.BackColor = System.Drawing.Color.FromName("#cccccc");
            grv.HeaderStyle.BackColor = System.Drawing.Color.Gray;

            grv.Width = new Unit("100%");
            //grv.RowStyle.Wrap = false;
            grv.RowStyle.Width = new Unit("100%");

            grv.ID = "grid_view" + i;
            grv.DataSource = dt;
            grv.DataBind();

          /*  grv.Columns[0].ItemStyle.Width = new Unit("5%");
            grv.Columns[1].ItemStyle.Width = new Unit("7%");
            grv.Columns[2].ItemStyle.Width = new Unit("12%");
            grv.Columns[3].ItemStyle.Width = new Unit("12%");
            grv.Columns[4].ItemStyle.Width = new Unit("7%"); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview code-behind

2
推荐指数
1
解决办法
6160
查看次数

从CodeBehind隐藏DetailsView TemplateField

我试图从后面的代码有条件地隐藏DetailsView行.我希望能够根据某些条件调用SomeMethod并让它隐藏第12行.有谁知道我怎么能完成这个?

我已经使用调试器确认Row [12]是正确的行并且正在执行该方法.

protected void SomeMethod(object sender, EventArgs e)
{
    DetailsView1.Rows[12].visible= false;

   //Alternative methods I attempted that also did not work.
     //DetailsViewRow row = DetailsView1.DataItem as DetailsViewRow;
     //row[12].Visible = false;
    //DetailsViewRow row = DetailsView1.Rows[12];
    //row.visible = false;
}
Run Code Online (Sandbox Code Playgroud)

这是我的aspx.

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataSourceID="ObjectDataSource2">
...
<asp:TemplateField HeaderText="Item" 
            SortExpression="Item">
            <EditItemTemplate>
                <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Item") %>'></asp:TextBox>
            </EditItemTemplate>
            <InsertItemTemplate>
                <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Item") %>'></asp:TextBox>
            </InsertItemTemplate>
            <ItemTemplate>
                <asp:Label ID="Label2" runat="server" Text='<%# Bind("Item") %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
...
Run Code Online (Sandbox Code Playgroud)

asp.net webforms detailsview code-behind

2
推荐指数
1
解决办法
5970
查看次数