我在web.config文件中有一个连接字符串.我必须从中获取数据库名称.让我说连接刺痛是
<add name="LocalSqlServer" connectionString="Data Source=XYZ;Initial Catalog=MyDataBase;Integrated Security=true" providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud)
我想从连接字符串中获取数据库名称[即初始目录].
我怎么才能得到它?
我见过一个博客声称我们可以用HTML5开发iPhone应用程序.直到那时我才知道Mac上的Objective-C.
我们可以在iPhone上用HTML5开发带有后端支持应用程序的界面吗?它是安全可扩展的吗?
如果HTML5是标记语言,那么我如何在其中创建条件语句?它会通过jQuery还是Javascript?
我应该使用哪个IDE来开发HTML5中的iPhone应用程序?
检测HTML 5语法的浏览器兼容性的最佳方法是什么?如果浏览器不兼容,请提示用户?
我理解该教程,该教程展示了如何测试HTML5的浏览器兼容性.但我很想知道这是否是唯一的方法?我需要检查每一个元素吗?
我有一个包含大量复杂存储过程的现有数据库,我想通过EF 4使用这些过程.我已经完成了以下操作:
Customer.MyFunction,复杂类型.结果代码:
CustomerEntities entity = new CustomerEntities();
var result = entity.MyFunction("XYZ", ref o_MyString);
Run Code Online (Sandbox Code Playgroud)
现在我的存储过程有一个输出参数,我以前用它来调用(在WebForm中).但我收到以下错误:
无法从'ref string'转换为'System.Data.Objects.ObjectParameter'
请帮忙
编辑
当我试图保存时,我收到以下错误
映射函数绑定指定具有不受支持的参数的函数Model.Store.P_GetCustomer:o_MyString.输出参数只能通过RowsAffectedParameter属性进行映射.使用结果绑定从函数调用返回值.
在哪里可以获得有关MVC框架中存储过程的实体框架的优秀教程?
在这种情况下,当我几乎所有内容都写在存储过程中时,使用Enterprise库是否更好.
注意:我使用的是存储过程,因为它们非常复杂,其中一些超过1000行.
我有一个下拉列表,我从服务器端加载.
<asp:DropDownList ID="ddlOne" runat="server" CssClass="dropDrownClass" Width="80%">
Run Code Online (Sandbox Code Playgroud)
在服务器端,加载下拉后我正在添加
- 请选择 -
我想确保如果选择它,我会显示错误消息.为此,我写了
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToValidate="ddlOne" ValueToCompare="-- Please Select --" Operator="Equal" Type="String" ErrorMessage="CompareValidator"></asp:CompareValidator>
<asp:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" TargetControlID="CompareValidator1" runat="server">
</asp:ValidatorCalloutExtender>
Run Code Online (Sandbox Code Playgroud)
但只要我在下拉列表中选择任何内容,它就会向我显示错误消息.当我将验证器更改为
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToValidate="ddlOne" ValueToCompare="0" Operator="Equal" Type="Integer" ErrorMessage="CompareValidator"></asp:CompareValidator>
Run Code Online (Sandbox Code Playgroud)
我收到每个选择的错误信息,除了第一个 - 请选择 - .
请让我知道如何验证下拉列表中的第一项
问题2
我收到双重消息,一个在下拉列表下[显示错误"Carson63000"红色]和一个弹出[验证器呼出].同样的消息.我希望只有验证器标注才能显示该消息.
我的.Aspx页面里面有一个TextBox:
<ajax:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:TextBox ID="txtCity" AutoPostBack="true" OnTextChanged="txtCity_TextChanged"
Width="90%" runat="server" ></asp:TextBox>
</ContentTemplate>
</ajax:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
代码背后:
protected void txtCity_TextChanged(object sender, EventArgs e)
{
lblMessage.Text = "you have typed:" + txtCity.Text;
}
Run Code Online (Sandbox Code Playgroud)
对于lblMessage[在同一个.Aspx页面上]:
<ajax:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblMessage" runat="server" Text="" ></asp:Label>
</ContentTemplate>
</ajax:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
但是当我在TextBox中输入时.lblMessage没有更新.
如何纠正这个?
我已经在网上搜索了asp.net文档管理系统的开源项目,我得到的只是CMS.
他们的任何文档管理系统是否为asp.net开源?我明白Sharepoint可以为我做这个任务,但我正在寻找一个asp.net解决方案.
我想从服务器端在asp.net中显示确认框:
我想从服务器端调用它,因为我必须从服务器端获取客户消息.我使用以下代码
string str = "Are you sure, you want to Approve this Record?";
ClientScript.RegisterStartupScript(typeof(Page), "Popup", "return confirm('" + str + "');",true);
// More code ....
Run Code Online (Sandbox Code Playgroud)
现在它显示弹出窗口,无论我点击什么,无论是"确定"还是"取消",我的代码都在执行.
如果用户在确认框中选择"取消",请告诉我如何限制执行代码.
asp.net alert server-side confirmation serverside-javascript
我想创建一个具有两个参数的函数
public **XYZ** GetOputput(string strToConvert, **ABC**)
Run Code Online (Sandbox Code Playgroud)
我想从这个函数,我将发送一个字符串到这个函数和我要转换此字符串的数据类型[Ex:Int32,Int64,datetime等..]和返回将与数据类型I相同已作为输入参数发送.
我希望在我的函数中有这样的东西:
switch(//what is the data type)
case: //if data type is date than do something and return date
case: //if data type is int than do something and return int
Run Code Online (Sandbox Code Playgroud)
我不知道如何动态发送,比较和返回数据类型.协助我
asp.net ×5
html5 ×2
alert ×1
c# ×1
confirmation ×1
dynamic ×1
events ×1
find ×1
function ×1
iphone ×1
open-source ×1
server-side ×1
textbox ×1
validation ×1