小编man*_*yst的帖子

c#为什么不能将nullable int赋值为null

解释为什么无法为int赋值null,例如

int? accom = (accomStr == "noval" ? null  : Convert.ToInt32(accomStr));
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题?

c# nullable

125
推荐指数
3
解决办法
12万
查看次数

jQuery模态窗体对话框回发问题

我已经创建了一个jQuery UI Modal表单,我希望该表单能够触发回发,但是我很难让它运行起来.

我知道有很多基于使用SimpleModal插件的文章,我试图改编这些并覆盖_doPostback函数,但没有任何乐趣.

我认为问题在于我的__doPostBack函数调用以及参数应该是什么.是这样的吗?

这是我的表格

<form id="summaryForm" runat="server">
    <div id="dialog" title="Quick Booking">
        <p>Select user from list or enter name in box</p>
        <fieldset>
            <p><label>Is machine going out of the office?</label></p>
            <asp:RadioButton  TextAlign="Left" GroupName="outOfOffice" Text="Yes" ID="optYes" class="radio" runat="server" />
            <asp:RadioButton  TextAlign="Left" GroupName="outOfOffice" Text="No" ID="optNo" class="radio" runat="server" Checked="true" />

            <label for="dropLstUser">User:</label>
            <asp:DropDownList ID="dropLstUser" runat="server" />
            <input type="text" name="txtUser" id="txtUser" value="" class="text" />
            <label for="txtStartDate">Start Date:</label>
            <input type="text" id="txtStartDate" name="txtStartDate" class="datepicker" />
            <asp:HiddenField ID="assetField" runat="server" />
            <%--<button onclick="performPostBack('summaryForm')">Postback</button>--%>
        </fieldset>
    </div>
    //--------------------------------
Run Code Online (Sandbox Code Playgroud)

这是JavaScript代码: …

asp.net postback jquery-ui

27
推荐指数
3
解决办法
6万
查看次数

用于搜索数据库的where子句中的SQL if语句

我正在创建一个存储过程来返回搜索结果,其中一些参数是可选的.

我想在where子句中使用"if语句",但无法使其正常工作.在那里条款应仅由非空的参数进行过滤.

这是sp

ALTER PROCEDURE spVillaGet 
-- Add the parameters for the stored procedure here
@accomodationFK int = null,
@regionFK int = null,
@arrivalDate datetime,
@numberOfNights int,
@sleeps int = null,
@priceFloor money = null,
@priceCeil money = null
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
select tblVillas.*, tblWeeklyPrices.price from tblVillas
INNER JOIN tblWeeklyPrices on tblVillas.villaId …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server stored-procedures filtering if-statement

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

使用javascript设置隐藏字段的值,然后从服务器端c#代码访问值

我使用嵌套的html无序列表作为下拉列表.当单击内部列表列表项中的a标记时,它会触发一些javascript,该javascript应该将隐藏字段的值设置为单击的链接的文本.

javascript似乎工作 - 我使用警报从隐藏字段中读取值,但是当我尝试将该值放在我的asp.net c#代码后面的查询字符串中时 - 它会拉出初始值 - 而不是javascript设置值.

我想这是因为javascript是客户端而不是服务器端,但任何人都知道如何让这个工作

HTML

    <div class="dropDown accomodation">
    <label for="accomodationList">Type of accomodation</label>
    <ul class="quicklinks" id="accomodationList">
        <li><a href="#" title="Quicklinks" id="accomodationSelectList">All types
     <!--[if IE 7]><!--></a><!--<![endif]-->

    <!--[if lte IE 6]><table><tr><td><![endif]-->
    <ul id="sub" onclick="dropDownSelected(event,'accomodation');">
            <li><a href="#" id="val=-1$#$All types" >All types</a></li>
            <li><a href="#" id="val=1$#$Villa" >Villa</a></li>
            <li><a href="#" id="val=2$#$Studio" >Studio</a></li>
            <li><a href="#" id="val=3$#$Apartment" >Apartment</a></li>
            <li><a class="last" href="#" id="val=4$#$Rustic Properties" >Rustic Properties</a></li>

    </ul>
    <!--[if lte IE 6]></td></tr></table></a><![endif]-->
        </li></ul>
    </div>

<input type="hidden" ID="accomodationAnswer" runat="server" />
Run Code Online (Sandbox Code Playgroud)

JavaScript的

    if(isChildOf(document.getElementById(parentList),document.getElementById(targ.id)) == true)
{           

            document.getElementById(parentLi).innerHTML = …
Run Code Online (Sandbox Code Playgroud)

javascript c#

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

Response.TransmitFile的替代方案,用于通过HTTP传输文件

我正在开发一个允许用户下载文件的ASP.NET网站.

以前文件存储在与网站相同的服务器上,因此我们可以这样做:

Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
Response.AddHeader("Content-Length", response.ContentLength.ToString());
Response.ContentType = "application/octet-stream";
Response.TransmitFile(path);
Response.End();
Run Code Online (Sandbox Code Playgroud)

但是,现在一些文件存储在单独的服务器上.我可以验证文件是否存在使用

WebRequest request = WebRequest.Create(absolute-url);
WebResponse response = request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

但是,我如何促进传输,因为TransmitFile需要虚拟路径而不是URL?

我需要用户能够选择保存文件的位置,就像正常的网络下载一样

最好的方法是什么?

c# asp.net httpwebrequest

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

即使将位图设置为Graphics.Clear(Color.Transparent),调整大小时为什么我的图像周围仍然有黑色背景

我正在构建一个图像上传工具,该工具会调整图像的大小以适合固定的大小,但是会在图像周围的填充空间中添加黑色背景而不是透明背景。

我已经读过,位图需要设置为具有Alpha图层的PixelFormat,并且我可以将Graphics的透明色设置为透明,但是仍然遇到相同的问题。

我的图片大多是jpeg。这是代码:

private void ResizeImage(Image Original, Int32 newWidth, Int32 newHeight, String pathToSave)
    {
        int sourceX = 0;
        int sourceY = 0;
        int destX = 0;
        int destY = 0;

        int originalWidth = Original.Width;
        int originalHeight = Original.Height;
        float nPercent = 0;
        float nPercentW = 0;
        float nPercentH = 0;

        nPercentW = ((float)newWidth / (float)originalWidth);
        nPercentH = ((float)newHeight / (float)originalHeight);

        if (nPercentH < nPercentW)
        {
            nPercent = nPercentH;
            destX = System.Convert.ToInt16((newWidth -
                          (originalWidth * nPercent)) / 2);
        }
        else
        { …
Run Code Online (Sandbox Code Playgroud)

c# transparency gdi+ background image-processing

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

Google Charts饼图显示其他100%而非实际值

我正在使用Google Charts API绘制饼图。饼图是通过对我设置的API的ajax调用动态生成的,并且可以正常工作,但是当我开始添加更多数据时,饼图突然从显示每个细分变为显示具有一个值的图表-其他。

这是从服务器返回的json

{
    "cols" : [{
            "id" : "",
            "label" : "Team",
            "type" : "string"
        }, {
            "id" : "",
            "label" : "Steps",
            "type" : "number"
        }
    ],
    "rows" : [{
            "c" : [{
                    "v" : "Draper",
                    "f" : null
                }, {
                    "v" : "626528",
                    "f" : null
                }
            ]
        }, {
            "c" : [{
                    "v" : "Sterling",
                    "f" : null
                }, {
                    "v" : "539165",
                    "f" : null
                }
            ]
        }, {
            "c" : [{
                    "v" : …
Run Code Online (Sandbox Code Playgroud)

javascript json google-visualization

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

JQuery手风琴没有隐藏部分

我想将jQuery手风琴工具用于我正在构建的表单,所以我使用了jquery网站上的一些示例代码,但它根本不起作用!

javascript什么都不做,所以你只需要渲染html.我正在使用jquery的1.3.1版本和jquery-ui的1.6rc6版本.

<head runat="server">
    <script src="/scripts/jquery-1.3.1.js" type="text/javascript"></script>    
    <script src="/scripts/jquery-ui-personalized-1.6rc6" type="text/javascript"></script>
    <title>JQuery Test</title>
</head>
<body>

<div class="demo">

<div id="accordion">
    <div>
        <h3><a href="#">Section 1</a></h3>
        <div>
            <p>
            Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
            ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
            amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
            odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
            </p>
        </div>
    </div>
    <div>
        <h3><a href="#">Section 2</a></h3>
        <div>
            <p>
            Sed …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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