小编Sha*_*uaz的帖子

linq查询从表中选择包含大多数注释的前10个条目

我有两个表"POSTS"和"评论".一篇文章可以有很多评论,我希望能够选择评论数量最多的前10个帖子.post_id是注释表中的FK.我正在使用Linq to SQL.请告诉我如何做到这一点.提前致谢.

编辑

var top = (from q in db.question_tables
                   from a in db.answer_tables
                   where q.QUEST_ID.Equals(a.ANS_QUEST_ID)
                   orderby q.QUEST_TEXT.Count() descending
                   select new
                   {
                       QUEST_TEXT = q.QUEST_TEXT


                   }).Take(10);
Run Code Online (Sandbox Code Playgroud)

这就是我的linq查询现在的样子,它给出了一个错误"类型'System.String'不支持序列运算符.".:/

.net c# asp.net linq-to-sql

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

将从数据库中取出的二进制流显示为html内的"image"作为<img>标记

我试图在Web表单上显示从数据库中以二进制流的形式提取的图像.你能谈谈这个吗?

我正在开发一个用户拥有个人资料的项目,每个用户都有自己的个人资料图片显示在主页中.这张照片来自数据库.

这是我用来获取流的代码!

TestDBDataContext context1 = new TestDBDataContext();

            var r = (from a in context1.ImageTables where a.Id == 8 select a).First();

           MemoryStream stream = new MemoryStream(r.FileImage.ToArray());
Run Code Online (Sandbox Code Playgroud)

谢谢

c# asp.net webforms

6
推荐指数
2
解决办法
8732
查看次数

无法从后面的代码访问转发器中的控件

我正在尝试从我的代码隐藏文件中访问asp转发器中的asp标签.这是我到目前为止所做的:

    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="LinqDataSource1" OnItemDataBound="outerFunction">
        <HeaderTemplate>
            <h1>Questions And Answers</h1>
        </HeaderTemplate>

        <ItemTemplate>
             <p style="background-color:Red; color:Yellow;"><%#Eval("QText") %> :::::::::</p>
            <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# setQID(Eval("QID"))%>' />

            <asp:Label ID="pageLabel" runat="server" Text="Label"></asp:Label>

             <asp:Repeater ID="Repeater1" runat="server" DataSourceID="LinqDataSource2">
                 <HeaderTemplate>

                 </HeaderTemplate>
                 <ItemTemplate>



                    <%# (GetAnswer(Eval("AnsQID"))) != 1 ? (displayAnswer(Eval("AText"))) : ""%>


                </ItemTemplate>

                <FooterTemplate>

                </FooterTemplate>

            </asp:Repeater>

            <span style="display:block; border-top:1px solid Gray;"></span>
        </ItemTemplate>
    </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

*这是我背后的代码*

public void outerFunction(object sender, RepeaterItemEventArgs  e)
    {
       Label myLabel =  (Label) e.Item.FindControl("pageLabel");
       myLabel.Text = "HELLO World";
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试显示问题和答案.对于每个问题,可以有多个答案.这就是我在嵌套转发器控件中拥有它的原因.现在我只需要知道我怎么能说,例如在外部转发器中有一个"div"元素,并将内部转发器内的每个答案绑定到该父div.

谢谢 !

c# asp.net repeater

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

未提交给 servlet 的表单值

我正在尝试提交文本字段值并使用 servlet 打印它。index.jsp 是我的主页,我使用 jsp:include 来包含驻留在另一个页面中的表单,即 login.html。

这是我的 login.html 代码

<form id="f1" action="ControllerServlet" method="GET">
<p>username
<input class ="text-input" type="text" id="txtusername" />
</p>
<p>
<input type="submit" value="submit" />
</p>
Run Code Online (Sandbox Code Playgroud)

index.jsp

<div id="col3_content" class="clearfix">

        <h1>H1 Heading</h1>
        <jsp:include page="login.html"></jsp:include>
      </div>
Run Code Online (Sandbox Code Playgroud)

控制器 servlet

String usrname = request.getParameter("txtusername").toString();

        out.print(usrname);
Run Code Online (Sandbox Code Playgroud)

问题是这是抛出一个空指针异常。我在这里做错了什么?任何帮助表示赞赏。谢谢

java jsp servlets jakarta-ee

0
推荐指数
1
解决办法
2911
查看次数

在这个CodeIgniter方法中有什么用($ page ='home')?

我正在阅读CodeIgniter文档,这段代码让我感到困惑,为什么方法参数被初始化为"home",如下所示:

public function view($page = 'home') // why page='home' ?
{

if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
    // Whoops, we don't have a page for that!
    show_404();
}

$data['title'] = ucfirst($page); // Capitalize the first letter

$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);

}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么方法参数如上所述初始化?

php codeigniter

0
推荐指数
1
解决办法
1231
查看次数

标签 统计

asp.net ×3

c# ×3

.net ×1

codeigniter ×1

jakarta-ee ×1

java ×1

jsp ×1

linq-to-sql ×1

php ×1

repeater ×1

servlets ×1

webforms ×1